E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
十次方微服务实战
Chapter Seven《SpringCloud
微服务实战
》
API网关服务:SpringCloudZuulSpingCloudZuul是什么?springcloudzuul是netflix提供的一个组件,功能类似于nginx,用于反向代理,可以提供动态路由、监控、授权、安全、调度等边缘服务。微服务场景下,每一个微服务对外暴露了一组细粒度的服务。客户端的请求可能会涉及到一串的服务调用,如果将这些微服务都暴露给客户端,那么会增加客户端代码的复杂度。将细粒度的服
LUOERD
·
2021-06-12 10:34
SpringCloud
微服务实战
——搭建企业级开发框架(三):创建Maven工程
使用Maven创建项目之前,我们要对工程有一个大概的规划,为了保持类库统一管理,引入的jar包版本不冲突,我们需要用到Maven的BOM功能以及SpringIOplatform推出的BOM功能:MavenBOM定义一整套相互兼容的jar包版本集合,使用时只需要依赖该BOM文件,即可放心地使用需要的依赖jar包,且无需再指定版本号。SpringIOPlatform只是一个pom文件,记录了s
AI全栈程序猿
·
2021-06-04 14:04
SpringCloud Alibaba
微服务实战
三十三- Spring Cloud Alibaba 全家桶
Spring以Bean(对象)为中心,提供IOC、AOP等功能。SpringBoot以Application(应用)为中心,提供自动配置,监控等功能。SpringCloud以Service(服务)为中心,提供服务的注册与发现、服务的调用与负载均衡等功能。cloud发布历史记录https://github.com/spring-cloud/spring-cloud-release/releases与
liuerchong
·
2021-05-29 06:24
sringcloud系统整理
SpringCloud
Alibaba微服务实战
SpringCloud+Boot2+Docker+ES打造45K+Star的微服务项目,附教程
今天给大家推荐一个Github上面超火的SpringCloud
微服务实战
电商项目mall-mall-swarm,目前在Github上面已经有4k+Star。
javatiange
·
2021-05-28 13:25
docker
java
大数据
github
人工智能
Spring Cloud
微服务实战
对于各个组件的介绍,《SpringCloud
微服务实战
》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。
文章show
·
2021-05-18 02:07
springboot2新版springcloud微服务全家桶实战
sb2.0新版springcloud
微服务实战
:Eureka+Zuul+Feign/Ribbon+HystrixTurbine+SpringConfig+sleuth+zipkinspringboot版本是
码农笔录
·
2021-05-16 20:53
前辈给的Spring Cloud与Docker
微服务实战
,挽救了濒临辞退的我!
还记得那天天气阴冷,整个人心都是拔凉拔凉的;原因是因为领导找我聊了一下,委婉地说觉得我的技术不太行,能力不突出;要么自己做出改变,要么选择离开。说实话,我是有点难过的,但是领导既然说了出来,那就说明他给了我一个机会;所以我还是要抓住这个机会,努力提升自己的技术。如果此刻选择了离开,那么今后我遇到了每一个困难都不会想要迈过去,只会选择逃避。曙光的确,在一个职位呆久了,还是不应该一成不变,现在的互联网
JAVA炭烧
·
2021-05-14 14:04
JAVA
java
后端
SpringCloud 2020 Alibaba
微服务实战
前言
SpringCloudAlibaba
微服务实战
前言前言2020年12月22日深夜,SpringCloud2020.0.0版本正式发布。
liuerchong
·
2021-05-14 09:23
sringcloud系统整理
SpringCloud
Alibaba微服务实战
java
spring
SpringCloud Alibaba
微服务实战
三十一 - 业务日志组件
概述在单体项目中如果我们需要记录操作日志一般会通过如下手段实现:建立一个自定义注解,标注业务操作类型通过AOP组装日志实体,完成日志的收集工作具体实现可以参考如下的文章链接:http://javadaily.cn/articles/2020/05/13/1589330750429.html但是在微服务架构中我们不可能每个服务都写一个自定义注解,再写一个AOP,这很明显违反了Don’trepeaty
飘渺Jam
·
2021-05-13 08:36
SpringCloud
alibaba
SpringCloud
spring
spring
boot
java
springcloud
微服务实战
学习笔记六 服务网关
服务网关简介服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供RESTAPI的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。SpringCloudNetflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性。依赖org.spr
maylor_zhu
·
2021-05-10 20:23
爱了!Alibaba技术官甩出的SpringCloud笔记,GitHub已标星81.6k
今天,我们要分享的是,Alibaba技术官丢出来的SpringCloud
微服务实战
笔记,这份笔记让人看了不得不爱,目前在GitHub的热度
熬过无人问津的日子才会有远方
·
2021-05-10 10:27
资源分享
java
spring
cloud
api
docker
程序人生
springcloud
微服务实战
学习笔记八 消息总线
springboot整合RabbitMQ安装rabbitmq进入cmd进入D:\RabbitMQServer\rabbitmq_server-3.6.10\sbin执行rabbitmq-pluginsenablerabbitmq_management打开浏览器并访问:http://localhost:15672/默认账户密码都为guest创建项目依赖org.springframework.boot
maylor_zhu
·
2021-05-09 06:21
一次flask+redis的
微服务实战
flask0x00背景先说一下需求的场景,策划部门想做一个垂直领域的社区产品,类似与知乎那种,但受益人群是金融行业的从业人员。产品中有一个搜索问题的需求,搜索的问题去题库中进行模糊匹配,终端支持H5/APP/小程序,甚至是微信的自动回复,用过ItChat的人都知道这个强大的工具包,不过最近好像有封号的动作了。做搜索,肯定就会用到分词,当前开源的分词库jieba是做的比较好的了,分析了一下技术栈,就
Hefe
·
2021-05-05 20:45
springcloud
微服务实战
学习笔记一 服务注册中心
服务注册中心添加依赖org.springframework.bootspring-boot-starter-parent1.5.4.RELEASEUTF-8UTF-81.8org.springframework.bootspring-boot-starter-testtestorg.springframework.cloudspring-cloud-starter-eureka-serverorg
maylor_zhu
·
2021-04-29 17:04
SpringCloud
微服务实战
——搭建企业级开发框架(十六):集成Sentinel高可用流量管理框架【自定义返回消息】
Sentinel限流之后,默认的响应消息为BlockedbySentinel(flowlimiting),对于系统整体功能提示来说并不统一,参考我们前面设置的统一响应及异常处理方式,返回相同的格式的消息。1、在自定义Sentinel返回消息之前,需要调整一下代码结构,因为这里要用到统一返回异常的格式,考虑到后期可能的使用问题,这里需要把gitegg-platform-boot工程里定义的统一响应及
AI全栈程序猿
·
2021-04-22 05:58
SpringCloud
微服务实战
——搭建企业级开发框架(十一):集成OpenFeign用于微服务间调用
作为SpringCloud的子项目之一,SpringCloudOpenFeign以将OpenFeign集成到SpringBoot应用中的方式,为微服务架构下服务之间的调用提供了解决方案。首先,利用了OpenFeign的声明式方式定义Web服务客户端;其次还更进一步,通过集成Ribbon或Eureka实现负载均衡的HTTP客户端。 OpenFeign可以使消费者将提供者提供的服务名伪装为接口进
AI全栈程序猿
·
2021-04-21 18:22
SpringCloud
微服务实战
——搭建企业级开发框架(十八):集成Gateway实现微服务路由转发
在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测试、部署和管理。这时,各个独立部署单元可以用不同的开发测试团队维护,可以使用不同的编程语言和技术平台进行设计,这就要求必须使用一种语言和平台无关的服务协议作为各个单元间的通讯方式。API网关的定义网关的角色是作为一个API架构,用来保护、增强和控制对于API服务的访问。API网关是一个处于应用程序或服务(提供REST
AI全栈程序猿
·
2021-04-19 11:49
微服务实战
(六):选择微服务部署策略
微服务实战
(六):选择微服务部署策略【编者的话】这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺点。
hdn040083
·
2021-04-19 01:12
Spring cloud
微服务实战
(二)——Zuul整合Swagger2及权限校验
一、前言从年初发表了Springcloud
微服务实战
——基于OAUTH2.0统一认证授权的微服务基础架构这篇博文后就没有更新了,很多评论疑问都没来得及回复,皆因这半年来快忙成狗了。
新学年
·
2021-04-18 18:18
微服务实战
(四):服务发现的可行方案以及实践案例
这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服务发现相关问题。为什么要使用服务发现?设想一下,我们正在写代码使用了提供RESTAPI或者ThriftAPI的服务,为了完成一次服务请求,代码需要知道服务实例的网络位置(IP地址和端口)。传统应用都运行在物理硬件上,服务实
Java微服务
·
2021-04-18 16:18
SpringCloud
微服务实战
——搭建企业级开发框架(五):数据库持久化集成MySql+Druid+MyBatis-Plus
在引入相关数据库持久化相关依赖库之前,我们可以考虑到,当我们因业务开发需要,引入各种各样的依赖库时,Jar包冲突是我们必须面对的一个问题,Spring为了解决这些Jar包的冲突,推出了各种bom,最著名的就是SpringIOPlatformbom,其中最核心的三个是:spring-framework-bom、spring-boot-dependencies、platform-bom。我们这里参
AI全栈程序猿
·
2021-04-18 12:12
SpringCloud
微服务实战
——搭建企业级开发框架(十五):集成Sentinel高可用流量管理框架【熔断降级】
Sentinel除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积。Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对
AI全栈程序猿
·
2021-04-18 10:00
SpringCloud
微服务实战
——搭建企业级开发框架(八):使用注解校验微服务消息参数
平时开发过程中,经常要用到参数校验,如果直接在代码逻辑里面写参数校验,代码有点冗余且用起来不是非常方便,显得代码逻辑复杂且重复代码太多,这里我们使用注解的方式进行参数校验,SpringBoot中常用的用于参数校验的注解如下:@AssertFalse所注解的元素必须是Boolean类型,且值为false@AssertTrue所注解的元素必须是Boolean类型,且值为true@DecimalMa
AI全栈程序猿
·
2021-04-18 08:59
SpringCloud
微服务实战
——搭建企业级开发框架(六):使用knife4j集成Swagger2接口文档
knife4j是为集成Swagger生成api文档的增强解决方案,前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活,提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分,我们这里使用knife4j作为文档管理工具来代替swagger-ui。1、在GitEgg-Platform工程下新建gitegg-platform-swagger子工程,在GigEgg-Pl
AI全栈程序猿
·
2021-04-18 01:37
SpringCloud
微服务实战
——搭建企业级开发框架(四):集成SpringCloud+SpringBoot
1、在GitEgg工程的根目录,最上级父pom.xml文件中引入需要依赖的库及Maven插件,设置编码方式:4.0.0com.gitegg.cloudGitEgg-Cloudgitegg-cloudpom1.0-SNAPSHOTgitegg-commongitegg-oauthgitegg-gatewaygitegg-plugingitegg-servicegitegg-service-api1.
AI全栈程序猿
·
2021-04-17 16:26
SpringCloud
微服务实战
——搭建企业级开发框架(十二):OpenFeign+Ribbon实现负载均衡
Ribbon是Netflix下的负载均衡项目,它主要实现中间层应用程序的负载均衡。为Ribbon配置服务提供者地址列表后,Ribbon就会基于某种负载均衡算法,自动帮助服务调用者去请求。Ribbon默认提供的负载均衡算法有多种,例如轮询、随即、加权轮训等,也可以为Ribbon实现自定义的负载均衡算法。Ribbon有以下特性:负载均衡器,可支持插拔式的负载均衡规则对多种协议提供支持,如HTTP、
AI全栈程序猿
·
2021-04-17 15:36
SpringCloud
微服务实战
——搭建企业级开发框架(十):使用Nacos分布式配置中心
随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配置管理的要求:安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏。时效性:修改配置,需要重启服务才能生效。局限性:无法支持动态调整:例如日志开关、功能开关。因此,分布式配置中心应运而生!使用Nacos之前首先了解一下SpringBo
AI全栈程序猿
·
2021-04-15 11:16
SpringCloud
微服务实战
——搭建企业级开发框架(十四):集成Sentinel高可用流量管理框架【限流】
Sentinel是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel安装部署请参考:https://www.jianshu.com/p/9626b74aec1eSentinel具有以下特性:丰富的应用场景:Sentinel承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒
AI全栈程序猿
·
2021-04-15 08:14
SpringCloud
微服务实战
——搭建企业级开发框架(十九):Gateway使用knife4j聚合微服务文档
本章介绍SpringCloudGateway网关如何集成knife4j,通过网关聚合所有的Swagger微服务文档1、gitegg-gateway中引入knife4j依赖,如果没有后端代码编写的话,仅仅引入一个swagger的前端ui模块就可以了io.springfoxspringfox-swagger2com.github.xiaoyminknife4j-spring-ui2、修改配置文件,增加
AI全栈程序猿
·
2021-04-14 22:53
SpringCloud
微服务实战
——搭建企业级开发框架(十三):OpenFeign+Ribbon实现高可用重试机制
SpringCloudOpenFeign默认是使用Ribbon实现负载均衡和重试机制的,虽然Feign有自己的重试机制,但该功能在SpringCloudOpenFeign基本用不上,除非有特定的业务需求,则可以实现自己的Retryer,然后在全局注入或者针对特定的客户端使用特定的Retryer。 在SpringCloud体系项目中,引入的重试机制保证了高可用的同时,也会带来一些其它的问题,如
AI全栈程序猿
·
2021-04-14 20:30
SpringCloud
微服务实战
——搭建企业级开发框架(七):自定义通用响应消息及统一异常处理
平时开发过程中,无可避免我们需要处理各类异常,所以这里我们在公共模块中自定义统一异常,SpringBoot提供@RestControllerAdvice注解统一异常处理,我们在GitEgg_Platform中新建gitegg-platform-boot子工程,此工程主要用于SpringBoot相关功能的自定义及扩展。1、修改gitegg-platform-boot的pom.xml,添加spri
AI全栈程序猿
·
2021-04-13 14:52
【SpringCloud
微服务实战
】搭建企业级应用开发框架(一):架构说明
SpringCloud分布式应用微服务系统架构图:springcloud微服务系统架构图SpringCloud分布式应用微服务系统组件列表:微服务框架组件:SpringBoot2+SpringCloudHoxton.SR8+SpringCloudAlibabaSpringBootAdmin:管理和监控SpringBoot应用程序的微服务健康状态数据持久化组件:MySql+Druid+MyBatis
AI全栈程序猿
·
2021-04-13 10:19
SpringCloud
微服务实战
——搭建企业级开发框架(十七):Sentinel+Nacos配置持久化
SentinelDashboard中添加的规则是存储在内存中的,我们的微服务或者Sentinel一重启规则就丢失了,现在我们将Sentinel规则持久化配置到Nacos中,在Nacos中添加规则,然后同步到SentinelDashboard服务中。Sentinel支持以下几种规则:流量控制规则、熔断降级规则、系统保护规则、来源访问控制规则和热点参数规则。具体可查看官网Sentinel规则我们以
AI全栈程序猿
·
2021-04-12 22:18
手撸golang GO与微服务 grpc
手撸golangGO与微服务grpc缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之gitee:https://gitee.com/ioly/learning.gooopGRPCgRPC
·
2021-03-26 19:22
golanggrpc
手撸golang GO与微服务 net.rpc之2
手撸golangGO与微服务net.rpc之2缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之gitee:https://gitee.com/ioly/learning.gooopnet
·
2021-03-26 19:57
golangrpc
手撸golang GO与微服务 grpc
手撸golangGO与微服务grpc缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之gitee:https://gitee.com/ioly/learning.gooopGRPCgRPC
·
2021-03-26 19:46
golanggrpc
手撸golang GO与微服务 net.rpc之2
手撸golangGO与微服务net.rpc之2缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之gitee:https://gitee.com/ioly/learning.gooopnet
·
2021-03-25 16:34
golangrpc
手撸golang GO与微服务 net.rpc
手撸golangGO与微服务net.rpc缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之gitee:https://gitee.com/ioly/learning.gooopnet
·
2021-03-25 00:25
golangrpc
手撸golang GO与微服务 net.rpc
手撸golangGO与微服务net.rpc缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之gitee:https://gitee.com/ioly/learning.gooopnet
·
2021-03-25 00:10
golangrpc
手撸golang GO与微服务 ES-CQRS模式之2
手撸golangGO与微服务ES-CQRS模式之2缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之gitee:https://gitee.com/ioly/learning.gooopES-CQRS
·
2021-03-24 00:45
golanges-cqrs
手撸golang GO与微服务 ES-CQRS模式之2
手撸golangGO与微服务ES-CQRS模式之2缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之gitee:https://gitee.com/ioly/learning.gooopES-CQRS
·
2021-03-23 23:23
golanges-cqrs
手撸golang GO与微服务 ES-CQRS模式之1
手撸golangGO与微服务ES-CQRS模式之1缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之git地址:https://gitee.com/ioly/learning.gooopES-CQRS
·
2021-03-23 01:20
golanges-cqrs
手撸golang GO与微服务 ES-CQRS模式之1
手撸golangGO与微服务ES-CQRS模式之1缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之git地址:https://gitee.com/ioly/learning.gooopES-CQRS
·
2021-03-23 01:06
golanges-cqrs
手撸golang GO与微服务 聚合模式之2
手撸golangGO与微服务聚合模式之2缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之聚合模式DDD中有两个非常重要的模式:聚合(Aggregate)和聚合根(
·
2021-03-21 22:39
golang聚合DDD
手撸golang GO与微服务 聚合模式之2
手撸golangGO与微服务聚合模式之2缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之聚合模式DDD中有两个非常重要的模式:聚合(Aggregate)和聚合根(
·
2021-03-21 22:56
golang聚合DDD
手撸golang GO与微服务 聚合模式
手撸golangGO与微服务聚合模式缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之聚合模式DDD中有两个非常重要的模式:聚合(Aggregate)和聚合根(AggregateRoot
·
2021-03-21 12:42
golang
手撸golang GO与微服务 聚合模式
手撸golangGO与微服务聚合模式缘起最近阅读[Go
微服务实战
](刘金亮,2021.1)本系列笔记拟采用golang练习之聚合模式DDD中有两个非常重要的模式:聚合(Aggregate)和聚合根(AggregateRoot
·
2021-03-21 11:03
golang
java 限流熔断_SpringCloud Alibaba
微服务实战
五 - 限流熔断
简介Sentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性。在SpringCloud体系中,sentinel主要是为了替换原Hystrix的功能,与Hystrix相比,sentinel的隔离级别更加精细,提供的Dashboard可以在线更改限流熔断规则,而且使用也越加方便。要了解更多详细信息请移步至Sentine
llfam
·
2021-02-25 04:00
java
限流熔断
SpringCloud
2Springboot3SpringCloudEureka4SpringCloudRibbon5SpringCloudHystrix6SpringCloudFeign7SpringCloudZuul8SpringCloudConfig参考资料·《SpringCloud
微服务实战
小小千千
·
2021-02-21 12:25
黑马mysql百度云盘_黑马-百度云搜索引擎
资源内容:黑马|____阶段6微服务社交平台【
十次方
】|____17项目完结|____16dockfile|____15SpringCloud之一统天下|____14SpringCloud之初入江湖|_
weixin_39966765
·
2021-01-28 05:17
黑马mysql百度云盘
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他