Skip to main content

断路器模式

定义

断路器模式是一种软件系统弹性设计模式,其灵感来源于电路保护中的断路器。

  • 它通过持续监控系统调用,当检测到故障率超过预设阈值时,自动"断开"故障服务的调用,直接返回错误响应,而不是继续尝试可能失败的操作。
  • 这种机制可以防止级联故障,保护系统稳定性,并给予故障服务恢复的时间。断路器通过闭合(正常)、开启(故障)和半开(试探)三种状态的转换,实现了故障检测、快速失败和自动恢复的功能。

流程图