Skip to content
进阶

一句话答案

Sentinel 责任链模式:FlowSlot(限流)→DegradeSlot(熔断)→SystemSlot(系统保护),基于滑动窗口统计 QPS。

核心要点

流控策略: 直接拒绝 / Warm Up(预热) / 排队等待

熔断策略: 慢调用比例 / 异常比例 / 异常数

核心架构: 责任链模式 ProcessorSlotChain → FlowSlot(限流) → DegradeSlot(熔断) → SystemSlot(系统保护)

追问与易错

追问方向:

  • Sentinel 和 Hystrix 区别?
  • 滑动窗口怎么实现?
  • 规则怎么持久化?

易错点:

  • ❌ Sentinel 只能限流——还支持熔断和系统保护
  • ❌ 规则配在代码里——应推送到配置中心

💡 记忆锚点

Sentinel = 三道安检门(责任链模式):FlowSlot(限流,控制进场人数)、DegradeSlot(熔断,坏了就关门)、SystemSlot(系统保护,CPU/内存告急就全关)。用滑动窗口统计QPS,比Hystrix更灵活且自带Dashboard。