熔断器

circuit_breaker_pattern2026-10-16 18:03:57

熔断器在依赖持续失败时暂时阻止调用,通过受控探测判断是否恢复,降低故障对调用方资源的持续消耗。

状态转换

常见状态包括正常放行的闭合、快速拒绝的断开、允许少量探测的半开。触发阈值、统计窗口及探测并发应与调用量和错误性质匹配。

与重试的区别

重试假设再次尝试有机会成功;熔断则在特定阶段主动停止尝试。两者可以配合,但配置不当也可能扩大负载或长时间拒绝已经恢复的依赖。

熔断后的结果需要有明确语义,例如可接受的降级、排队或错误,不应未经许可返回伪造成功。

参考资料

本页目录