Hystrix 服务异常的判断依据

haoduo777 2017-07-09 08:48:03
最近在研究 SpringCloud,在看到 Hystrix 时,有一点不太理解:Hystrix 是如何判断一个服务不可用的,判断逻辑是什么,异常的判断依据是什么。

有大牛对这一块比较了解的吗,麻烦给解答解答,先谢谢了。

...全文
2103 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tlzjff 2017-07-27
  • 打赏
  • 举报
回复
熔断算法 判断是否进行熔断的依据是: 根据bucket中记录的次数,计算错误率。 当错误率超过预设的值(默认是50%)且10秒内超过20个请求,则开启熔断。 熔断恢复 对于被熔断的请求,并不是永久被切断,而是被暂停一段时间(默认是5s)之后,允许部分请求通过,若请求都是健康的(RT<250ms)则对请求健康恢复(取消熔断),如果不是健康的,则继续熔断。 服务调用的各种结果(成功,异常,超时,拒绝),都会上报给熔断器,计入bucket参与计算。
X元素 2017-07-12
  • 打赏
  • 举报
回复
通过熔断来判断哪些服务暂时不可用。

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧