外观
一句话答案
Sentinel 责任链模式:FlowSlot(限流)→DegradeSlot(熔断)→SystemSlot(系统保护),基于滑动窗口统计 QPS。
核心要点
流控策略: 直接拒绝 / Warm Up(预热) / 排队等待
熔断策略: 慢调用比例 / 异常比例 / 异常数
核心架构: 责任链模式 ProcessorSlotChain → FlowSlot(限流) → DegradeSlot(熔断) → SystemSlot(系统保护)
追问与易错
追问方向:
- Sentinel 和 Hystrix 区别?
- 滑动窗口怎么实现?
- 规则怎么持久化?
易错点:
- ❌ Sentinel 只能限流——还支持熔断和系统保护
- ❌ 规则配在代码里——应推送到配置中心
💡 记忆锚点
Sentinel = 三道安检门(责任链模式):FlowSlot(限流,控制进场人数)、DegradeSlot(熔断,坏了就关门)、SystemSlot(系统保护,CPU/内存告急就全关)。用滑动窗口统计QPS,比Hystrix更灵活且自带Dashboard。