spring cloud
hei bai ying
这个作者很懒,什么都没留下…
展开
-
spring cloud 系列第1篇 —— eureka 服务的注册与发现 (F版本)
文章目录一、eureka 简介二、项目结构三、三步搭建eureka 服务注册中心3.1 引入eureka服务端依赖3.2 eureka 服务端配置3.3 启动类上增加注解@EnableEurekaServer激活eureka服务端自动配置四、三步搭建eureka 客户端4.1 引入eureka客户端依赖4.2 eureka 客户端配置4.3 启动类上增加注解@EnableDiscoveryClie...原创 2019-01-28 14:15:41 · 263 阅读 · 0 评论 -
spring cloud 系列第2篇 —— eureka 高可用注册中心的搭建 (F版本)
源码仓库地址:https://github.com/heibaiying/spring-samples-for-all一、项目结构eureka-server为服务注册中心,负责服务的管理;eureka-client 为eureka客户端; 二、三步搭建eureka 高可用注册中心这里我们以单机伪集群的方式搭建,让三个单机注册中心互相注册,实现注册中心的高可用。配置示意图如下: ...原创 2019-01-28 14:19:49 · 370 阅读 · 0 评论 -
spring cloud 系列第3篇 —— ribbon 客户端负载均衡 (F版本)
源码仓库地址:https://github.com/heibaiying/spring-samples-for-all一、ribbon 简介ribbon是Netfix公司开源的负载均衡组件,采用服务端负载均衡的方式,即消费者客户端维护可用的服务列表,并通过负载均衡的方式将请求按照指定的策略分摊给消费者,从而达到负载均衡的方式。二、项目结构common: 公共的接口和实体类;consum...原创 2019-01-28 14:27:22 · 250 阅读 · 0 评论 -
spring cloud 系列第4篇 —— feign 声明式服务调用 (F版本)
源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、feign 简介在上一个用例中,我们使用ribbon+restTemplate 实现服务之间的远程调用,实际上每一个调用都是模板化的内容,所以spring cloud Feign 在此基础上进行了进一步的封装。我们只需要定义一个接口并使用feign注解的方式来进行配置...原创 2019-01-28 14:33:07 · 747 阅读 · 0 评论 -
spring cloud 系列第5篇 —— hystrix+turbine 服务的熔断与监控 (F版本)
源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、hystrix 简介1.1 熔断器在分布式系统中,由于服务之间相互的依赖调用,如果一个服务单元发生了故障就有可能导致故障蔓延至整个系统,从而衍生出一系列的保护机制,断路器就是其中之一。断路器可以在服务单元发生故障的时候,及时切断与服务单元的连接,避免资源被长时间占...原创 2019-01-28 14:37:53 · 989 阅读 · 0 评论 -
spring cloud 系列第6篇 —— zuul 服务网关 (F版本)
源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、zuul简介1.1 API 网关api 网关是整个微服务系统的门面,所有的外部访问需要通过网关进行调度和过滤。它实现了请求转发、负载均衡、校验过滤、错误熔断、服务聚合等功能。下图是直观的显示api Gateway 在微服务网关中的作用(图片引用自spring bo...原创 2019-01-28 14:44:57 · 577 阅读 · 0 评论 -
spring cloud 系列第7篇 —— sleuth+zipkin 服务链路追踪 (F版本)
源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、简介在微服务架构中,几乎每一个前端的请求都会经过多个服务单元协调来提供服务,形成复杂的服务调用链路。当服务发生问题时候,很难知道问题来源于链路的哪一个环节,这时候就需要进行链路追踪。zipkin 是一个开源的分布式跟踪系统,可以使用spring cloud sleu...原创 2019-01-28 14:48:33 · 623 阅读 · 0 评论 -
spring cloud 系列第8篇 —— config+bus 分布式配置中心与配置热刷新 (F版本)
源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、config 简介spring cloud config 分为服务端和客户端,服务端称为分布式配置中心,集中管理配置文件,客户端为各个业务单元,它们从配置中心获取相关配置,同时config 还实现了配置热更新,在服务不停机的情况下刷新配置。二、项目结构confi...原创 2019-01-28 14:52:44 · 1719 阅读 · 1 评论