概述
关闭(closed)
关闭状态(断路器关闭):默认情况是此状态,所有请求都正常访问,代理类维护了最近调用失败的次数,如果某次调用失败,则使失败次数加1。如果最近失败次数超过了在预定的超时次数,则会切换到open状态,此时代理类开启了一个超时始终,当超时时钟超过了该时间,则切换到half open状态。该超时时间的设定是给系统提供修正导致调用失败的错误
开启(open)
开启状态(断路器打开):所有请求都会被降级。Hystrix会对请求情况计数,当一定时间内请求失败率达到预定的阈值,则触发熔断,断路器完全关闭。默认失败阈值时50%,请求次数不低于20次。
半开(half open)
半开状态,open状态不是永久的,打开后会进入休眠时间(默认时5s),随后断路器会进入半开状态,此时会释放1次请求通过,若这个请求时健康的,则会关闭断路器,否则继续保持打开状态,再次进行5秒休眠计时。
主要能解决
1.雪崩效应
2.服务雪崩
最后
以上就是现代大门为你收集整理的Hystrix的三种工作状态与切换的全部内容,希望文章能够帮你解决Hystrix的三种工作状态与切换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复