首页 > 其他 > 详细

8-23 Hystrix熔断器介绍

时间:2020-05-04 09:03:19      阅读:60      评论:0      收藏:0      [点我收藏+]

快照时间窗:一个时间段,
请求总数阀值:在上面那一段时间内,有多少请求总数。
错误百分比阀值:在有限的快照时间窗内,当我们达到请求总数阀值的数值,同时它的错误内容达到了一定比例,这个时候就要触发我们的熔断开关。
技术分享图片

技术分享图片

它把每一段时间叫做一个bucket.里面记录成功次数、失败次数、超时次数、重发的次数
技术分享图片
在一定时间窗内汇总出来一个平均的值或者叫做总数值,它会进行一个统计。然后它就能统计出来我的单位时间窗是多少,第二我的时间窗内请求总数有多少,有没有达到我预设的阀值,如果达到了 那就统计我的错误率。错误率有没有超过我设定的阀值,超过了那么就进行熔断的打开
技术分享图片
Hystrix必须要在同一个时间段内,它的请求总数达到了目标,错误也达到了目标后,才会触发熔断。
例如一次之内来了一个请求失败了,那这个失败就是100%,就触发熔断了。这样是不合理的。
下面每一个bucket都有当前时间内请求总数。以及相关内容的一个统计。统计完成后,
技术分享图片
例如10秒内,超出后面就会多一个bucket。那么第一个就会被抛弃掉。所以它是一个不断往前滚的一个过程。
技术分享图片

还有半开启的状态,每隔几秒就会放一个请求到后端,看看请求是否成功,如果成功就会把熔断器关闭。然后可以正常处理业务。依次循环 不断的进行判断。这才是熔断器的核心意义
技术分享图片

技术分享图片

技术分享图片


技术分享图片
技术分享图片

结束

 

8-23 Hystrix熔断器介绍

原文:https://www.cnblogs.com/wangjunwei/p/12824958.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!