熔断器原理

在服务熔断中,使用的熔断器,也叫断路器,其英文单词为:Circuit Breaker
熔断机制与家里使用的电路熔断原理类似;当如果电路发生短路的时候能立刻熔断电路,避 
免发生灾难。在分布式系统中应用服务熔断后;服务调用方可以自己进行判断哪些服务反应 
慢或存在大量超时,可以针对这些服务进行主动熔断,防止整个系统被拖垮。
Hystrix 的服务熔断机制,可以实现弹性容错;当服务请求情况好转之后,可以自动重连。 
通过断路的方式,将后续请求直接拒绝,一段时间(默认 5 秒)之后允许部分请求通过, 
如果调用成功则回到断路器关闭状态,否则继续打开,拒绝请求的服务。

状态机有  3 个状态:

Closed:关闭状态(断路器关闭),所有请求都正常访问。
Open:打开状态(断路器打开),所有请求都会被降级。Hystrix会对请求情况计数,当一 
定时间内失败请求百分比达到阈值,则触发熔断,断路器会完全打开 默。 认失败比例的阈值 是50%,请求次数最少不低于20次。
Half Open:半开状态,不是永久的,断路器打开后会进入休眠时间 默( 认是5S)。随后断路 器会自动进入半开状态。此时会释放部分请求通过,若这些请求都是健康的,则会关闭断 
路器,否则继续保持打开,再次进行休眠计时。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值