![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
Flynn_Chen
这个作者很懒,什么都没留下…
展开
-
SpringCloud断路器Hystrix
一、Hystrix说明1.服务雪崩效应:是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程。1) A为服务提供者, B为A的服务调用者, C和D是B的服务调用者. 当A的不可用,引起B的不可用,并将不可用逐渐放大C和D时, 服务雪崩就形成了2.雪崩原因:1) 服务提供者不可用a.硬件故障a1.硬件损坏造成的服务器主机宕机a2.网络硬件故障造成的服务提供者的不可访...原创 2018-06-09 12:22:57 · 170 阅读 · 0 评论 -
SpringCloud的Eureka
1.Eureka是服务注册中心2.使用和完善如下 a.provider application.yml(需要先修改windows下的hosts文件) spring: application: name: microservicecloud-dept eureka: client: #客户端注册进eureka服务列表内 se...原创 2018-06-09 12:21:54 · 239 阅读 · 0 评论 -
SpringCloud的Ribbon和Feign
1.Ribbon和Feign都可以负载均衡 a.Ribbon使用(在consumer端) pom.xml <!-- Ribbon相关 --> <dependency> <groupId>org.springframework.cloud</groupId> &l...原创 2018-06-09 12:22:32 · 745 阅读 · 0 评论 -
SpringCloud的Ribbon自定义负载均衡算法
1.Ribbon默认使用RoundRobinRule策略轮询选择server策略名策略声明策略描述实现说明BestAvailableRulepublic class BestAvailableRule extends ClientConfigEnabledRoundRobinRule选择一个最小的并发请求的server逐个考察Server,如果Server被tripped了,则忽略,在选择其中Ac...原创 2018-06-09 12:22:45 · 1476 阅读 · 0 评论 -
SpringCloud的Hystrix Dashboard使用
Hystrix Dashboard是Hystrix的仪表盘组件,主要用来实时监控Hystrix的各项指标信息,通过界面反馈的信息可以快速发现系统中存在的问题。使用方法如下:pom.xml<dependencies> <!-- 自己定义的api --> <dependency> <groupId>com.atguigu.springclo...原创 2018-06-09 15:49:15 · 207 阅读 · 0 评论 -
SpringCloud的Zuul
Zuul是Netflix开源的微服务网关,他可以和Eureka,Ribbon,Hystrix等组件配合使用。Zuul组件的核心是一系列的过滤器使用方法如下:pom.xml:<dependencies> <!-- zuul路由网关 --> <dependency> <groupId>org.springframework.cloud<...原创 2018-06-09 17:06:48 · 204 阅读 · 0 评论 -
SpringCloud的config使用
官网下载安装Git-2.17.1.2-64-bit.exe注册GitHub账号GitHub设置公钥,参考https://www.cnblogs.com/qcwblog/p/5709720.htmlhttps://www.cnblogs.com/joyho/articles/4062574.htmlhttps://jingyan.baidu.com/album/3aed632ed01...原创 2018-06-10 14:45:58 · 318 阅读 · 0 评论