Alibaba Sentinel 是一款面向分布式服务架构的高可用防护组件。它提供了非常丰富且灵活的流控(Flow Control)和降级/熔断(Degradation/Circuit Breaking)规则。 以下是 Sentinel 支持的流控规则和降级规则的详细解析: --- 一、 流控规则(Flow Rules) 流控的核心目的是防止系统被突发的流量压垮。Sentinel 从阈值类型、流控模式和流控效果三个维度来配置流控规则。 1. 阈值类型(Limit Type) QPS(每秒请求数): 当调用该 API 的 QPS 达到阈值时,进行限流。这是最常用的限流方式。 并发线程数(Thread Count): 当调用该 API 的并发线程数达到阈值时,进行限流。用于保护业务线程池不被耗尽(类似隔离的作用),特别适合响应时间不稳定的长链路调用。 2. 流控模式(Flow Control Mode - 针对调用链路) 直接(Direct): 默认模式。直接对当前资源进行限流。当该资源的流量达到阈值时,直接触发限流。 关联(Relational): 当关联资源的流量达到阈值时,限流...