雪崩效应
在微服务架构中,如果有某个服务出现了问题,导致响应过慢或无法响应,会导致上游服务挂起阻塞。如果上游服务大量挂起阻塞,上游的线程池/连接池资源就会被耗尽,导致上游服务也无法响应。进一步则会导致整个微服务的瘫痪。
核心机制
限流
控制入口的请求进入量。
隔离
将系统资源划分为独立区域,防止某个接口故障影响全局。
熔断
故障率达到阈值时,不再请求链路,而是直接返回降级逻辑。
降级
返回非核心业务结果。
在微服务架构中,如果有某个服务出现了问题,导致响应过慢或无法响应,会导致上游服务挂起阻塞。如果上游服务大量挂起阻塞,上游的线程池/连接池资源就会被耗尽,导致上游服务也无法响应。进一步则会导致整个微服务的瘫痪。
控制入口的请求进入量。
将系统资源划分为独立区域,防止某个接口故障影响全局。
故障率达到阈值时,不再请求链路,而是直接返回降级逻辑。
返回非核心业务结果。