熔断器的特性
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
熔断器的特性
服务熔断器是一种经典的容错设计模式,用于实现系统可用性和容灾性。
它可以防止由于个别服务器失败或拓扑结构剧烈变化而导致的整个系统崩溃。
服务熔断器本质上是一种中间件。
它与服务接口相连,通过不断审核调用服务接口请求情况,当某服务接口请求量超过某个阈值时,熔断器就可以将该接口的调用关闭,使接口调用者避免继续发起熔断后的请求,以及可能带来的问题,从而有效的避免了系统的雪崩效应。
服务熔断器通常有几种基本特性:
1、断路:触发断路条件后,自动关闭当前服务接口调用,拒绝后续调用请求。
2、超时:检测服务接口调用阶段(如调用及等待时间)的超时时间,当超出设定的超时条件时,即可触发熔断操作。
3、反向:开放被关闭调用接口的能力,可以利用服务熔断器设定的一定恢复策略来调节。
4、熔断器模式:服务熔断器可以根据不同的模式来实现,如圆形熔断器模式、正弦波熔断器模式和双头熔断器模式等。
服务熔断器它能够快速发现服务故障,并避免故障链接,从而有效地降低因服务故障引发的风险。
它也可以用于缓解服务的高峰压力,并为系统的预防性维护和提前发现故障提供有效的保护。