Sentinel 是阿里巴巴开源的流量治理组件,以「资源」为中心,围绕流量提供限流、熔断降级、系统自适应保护等能力。它的定位不是把系统变快,而是在流量异常时保住核心链路不被拖垮。
1. 解决什么问题
当依赖变慢、流量突增或出错率上升时,如果什么都不做,故障会沿调用链放大:一个慢依赖占满线程池 → 上游排队 → 雪崩。Sentinel 通过四类手段切断这种放大:
- 限流(Flow Control):入口流量超过阈值就拒绝,保护自身不被打垮。
- 熔断降级(Circuit Breaking):依赖错误率/慢调用比例超标时快速失败,给下游恢复窗口。
- 隔离:线程池/信号量舱壁,把故障限制在单个依赖内。
- 降级(Fallback):被限流或熔断后返回兜底结果,保体验。
2026/10/11大约 6 分钟