雪崩效应


在微服务架构中,如果有某个服务出现了问题,导致响应过慢或无法响应,会导致上游服务挂起阻塞。如果上游服务大量挂起阻塞,上游的线程池/连接池资源就会被耗尽,导致上游服务也无法响应。进一步则会导致整个微服务的瘫痪。

核心机制


限流

控制入口的请求进入量。

隔离

将系统资源划分为独立区域,防止某个接口故障影响全局。

熔断

故障率达到阈值时,不再请求链路,而是直接返回降级逻辑。

降级

返回非核心业务结果。

实现


Sentinel