![《架构世界》2020微服务刊:微服务分布式事务实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/226/33433226/b_33433226.jpg)
上QQ阅读APP看书,第一时间看更新
.微服务治理
实例上下线
![](https://epubservercos.yuewen.com/AF849A/17853815408903006/epubprivate/OEBPS/Images/c10.png?sign=1738950547-XBCI1vcjGAM3xxs3wAErQ7KW4LVAUQLQ-0-a575b143270ff0abd31a7ad717cea28e)
通过设置实例的状态,使得实例不会被其他应用调用。这个是在客户端实现,客户端是通过
做负载均衡, 会过滤掉状态为 _ _ 的服务提供者实例。![](https://epubservercos.yuewen.com/AF849A/17853815408903006/epubprivate/OEBPS/Images/c11.png?sign=1738950547-8iAPDMn8cT89d3nnJWyju6WJETGcJMzV-0-cbd83d62a97d5656fa05b4d22e3141b3)
通过设置
的状态,使得 不会被其他应用调用。这个是在服务端实现,通过在服务端增加 拦截器,对已下线的 的请求访问,返回 的状态码。熔断
![](https://epubservercos.yuewen.com/AF849A/17853815408903006/epubprivate/OEBPS/Images/c12.png?sign=1738950547-rmbr4zIFQRwpQnp78og1PQJBc6wRA4IM-0-33ac1c91d41ee634963b562799c528ea)
![](https://epubservercos.yuewen.com/AF849A/17853815408903006/epubprivate/OEBPS/Images/c13.png?sign=1738950547-w8q2FoYAXx8kmWyKvMzCDWKs6gOHBkC6-0-bb9ebd3a19e620aeae283d0d0af628c8)
的熔断实现使用的是 ,通过在页面配置熔断对象以及触发条件来设置断路器。熔断对象对应的是 的 ,触发条件包括:
• 手工熔断(强制打开熔断器)
• 取消熔断(强制关闭熔断器)
• 自动熔断(规定时间内请求数超过阈值并且失败率达到阈值才会触发熔断,熔断后指定时间内尝试取消熔断)
这个配置通过写入到配置中心及时下放到各个应用,实现动态配置能力。
限流
![](https://epubservercos.yuewen.com/AF849A/17853815408903006/epubprivate/OEBPS/Images/c14.png?sign=1738950547-gaCBxhqYMTGKqfwtSd8y24oTe9cbGbnZ-0-7c6f3095bf541507b850a7a026bb8a9b)
现在的限流是对于每个应用实例独立计算,如设置每秒访问 次,一个应用有 个实例,则这 个实例每个都允许每秒访问 次。限流是通过在服务端的 里使用 的 实现。
这个配置通过写入到配置中心及时下放到各个应用,实现动态配置能力。
负载均衡
![](https://epubservercos.yuewen.com/AF849A/17853815408903006/epubprivate/OEBPS/Images/c15.png?sign=1738950547-n1xxFjyPvzp2NCuRrW24FJSIMpnN9boD-0-175c2fe9f6606962d9901c80edfe24c0)
的负载均衡使用的是 实现,可以针对每个目标客户端设置规则类型,支持:随机、循环、自定义等;另外还支持容错,容错是指当对某个实例的调用超时后的补救措施:
• 快速失败(
):什么也不做,直接抛出异常• 失败自动切换(
):尝试访问新的实例,按指定次数尝试• 失败原地重试(
):尝试访问同一实例,按指定次数尝试这个配置通过写入到配置中心及时下放到各个应用,实现动态配置能力。
以上向大家分享了普元
微服务平台里治理与统计分析,希望对大家有所帮助。不足之处,也请多多指正。推荐阅读
![](https://epubservercos.yuewen.com/AF849A/17853815408903006/epubprivate/OEBPS/Images/image069.jpg?sign=1738950547-UlGzWr8HEyfQHDZL9pMbbGnF8ui0sNln-0-fff72199ae14804cfb4897c0b854abeb)
关于作者:八点十分,普元信息高级软件工程师,开源技术爱好者,容器技术专家,曾参与浦东发展银行 项目、银联 等项目。