白话微服务60秒番外篇:舱壁与熔断

640?wx_fmt=gif


640?wx_fmt=png


主播:Elaine


今天是白话微服务服务通信

番外篇《舱壁与熔断


舱壁那一集播出后,有朋友问,这不就是熔断嘛。今天就来讲一讲两者的区别。


熔断侧重的是对于单一服务的失败控制。当失败比率达到一定程度,不会响应后续的请求。 


舱壁侧重的是对多个资源的隔离控制,避免当某类资源的请求超限时的系统影响。 


因此,两者的第一个区别是对象的多少,第二个区别是手段的差异。 


非典疫情爆发的时候,相关部门会采取多种手段来达成对疫情的控制 。 


一是限制对高发区的航班和高铁,避免病情漫延;

二是隔离已经或疑似病患,并排查相关接触者;

三是在有条件的地区,对患者注射疫苗。 


不严谨的讲,这里的一和二就是舱壁模式,三就是熔断模式。 


就技术实现来说,熔断多数是通过失败比率控制的,而隔离则有不同的方案。 


比如Sentinel和Hystrix都面向高可用,但Sentinel实现是基于信号量的控制,即航班交通,而Hystrix是通过线程池隔离,即隔离疑似病患。


关于白话微服务60秒:


以自由双手、开放双耳的形式,以形象的语言、轻松的风格,可利用上下班、骑车、跑步等闲暇时间,为程序员推出的“随身充电”栏目。


每周一、三、五播出,为方便聆听,欢迎关注并星标公众号。


640?wx_fmt=png

640?wx_fmt=jpeg关于EAWorld:微服务,DevOps,数据治理,移动架构原创技术分享,长按二维码关注

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值