Skip to content
进阶

一句话答案

熔断器三态:Closed→Open(错误率超阈值快速失败)→Half-Open(试探恢复),与限流区别:限流控速率,熔断防级联。

核心要点

与限流的区别: 限流控制请求速率,熔断在下游故障时快速失败

实现: Sentinel / Resilience4j / Hystrix(已弃用)

追问与易错

追问方向:

  • Sentinel 熔断策略有几种?
  • 熔断恢复后怎么逐步放量?
  • 你用过熔断吗?什么场景?

易错点:

  • ❌ 熔断一直打开——有 Half-Open 恢复
  • ❌ 混淆熔断和限流的适用场景

💡 记忆锚点

熔断vs限流:限流是"门口排队控制入场人数"(控制请求速率),熔断是"发现下游着火了赶紧关门别让人进去"(下游故障时快速失败)。熔断三态循环:Closed正常放行 -> 错误率超标跳到Open快速拒绝 -> 冷却后Half-Open放几个试探 -> 好了回Closed/没好继续Open。