
Spring Cloud
周英俊520
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Eureka学习笔记
Eureka:作为Spring Cloud微服务套件的一部分,主要完成微服务架构中的服务治理功能.实现各个微服务实例的自动化注册与发现.包含了客户端和服务端组件 服务端: 也称为注册中心,支持高可用配置(将自己作为服务向其他服务注册中心注册自己),可以通过集群的模式部署.不同可用区域的服务注册中心通过异步模式互相复制各自的状态. 通过在Application启动类当中增加@EnableEurek...翻译 2019-04-26 10:15:52 · 240 阅读 · 0 评论 -
Ribbon学习笔记
Load Balance负载均衡是用于解决一台机器(一个进程)无法解决所有请求而产生的一种算法。像nginx可以使用负载均衡分配流量,ribbon为客户端提供负载均衡,dubbo服务调用里的负载均衡等等,很多地方都使用到了负载均衡。 使用负载均衡带来的好处很明显(系统高可用、网络压力缓解、处理能力扩容): 当集群里的1台或者多台服务器down的时候,剩余的没有down的服务器可以保证服务的继续...翻译 2019-04-26 14:43:59 · 316 阅读 · 0 评论 -
Hystrix学习笔记
在微服务架构中我们需要将系统拆分成很多服务单元,各单元的应用通过服务注册与订阅的方式互相依赖,依赖通过远程调用的方式执行,这样会由于网络原因或服务自身问题出现调用故障或延时,导致调用方也延迟,然后这样慢慢任务挤压,导致服务瘫痪。一个单元的故障可能会蔓延到其他一大片服务的故障,架构相对不稳定,所以需要断路器等一系列保护机制,通过断路器的故障监控,当服务出现问题时,调用方会立马返回一个错误响应而不是长...翻译 2019-04-26 17:03:49 · 174 阅读 · 0 评论 -
Feign学习笔记
Feign是一种声明式调用组件, 在用微服务架构的时候,项目中会用restTemplate模板来转发请求到相应的实例当中(@LoadBalanced 负载均衡回忆一下),然後用模板的话会有一堆冗余代码(参数拼接啊, 类的构造、格式设置等等很繁琐, 繁琐就容易出错). // 以下是restTemplate模板代码 HttpHeaders headers = new HttpHeaders();...翻译 2019-04-26 19:48:38 · 252 阅读 · 0 评论