外观
一句话答案
熔断器三态:Closed(正常统计)→Open(错误率超阈值,快速失败)→Half-Open(试探恢复),防止故障级联。
核心要点
熔断器状态机:
- Closed:正常放行,统计错误率
- Open:错误率超阈值 → 直接拒绝(快速失败)
- Half-Open:超时后放行少量请求试探 → 成功关闭 / 失败继续打开
降级策略: 返回默认值 / 返回缓存 / 走备用逻辑
追问与易错
追问方向:
- 熔断和限流区别?
- 降级策略有哪些?
- Half-Open 失败怎么办?
易错点:
- ❌ 熔断就是不让请求通过——Open 是快速失败返回兜底值
- ❌ 混淆熔断和限流的适用场景
💡 记忆锚点
熔断器就是家里的保险丝:正常通电时统计电流(Closed),短路/过载就跳闸切断(Open,快速失败返回兜底值),过一会儿试着合上闸看看恢复没(Half-Open),没好继续断着。目的是防止一个服务故障拖垮整条链路(级联雪崩)。