开篇词:一次服务雪崩问题排查经历
服务雪崩:微服务中突发流量导致某个服务不可用 → 上游服务不可用 → 级联效应 → 整个系统不可用。

当依赖服务(如 QPS 为 50 的依赖 I)不可用时,上游请求被阻塞,级联故障愈演愈烈。
2024/5/27大约 3 分钟
服务雪崩:微服务中突发流量导致某个服务不可用 → 上游服务不可用 → 级联效应 → 整个系统不可用。

当依赖服务(如 QPS 为 50 的依赖 I)不可用时,上游请求被阻塞,级联故障愈演愈烈。
在高并发场景下,为了应对瞬时海量请求的压力,保障系统的平稳运行,必须预估系统的流量阈值,通过限流规则阻断处理不过来的请求。
流量控制(Flow Control),根据流量、并发线程数、响应时间等指标,把随机到来的流量调整成合适的形状,即流量塑形。避免应用被瞬时的流量高峰冲垮,从而保障应用的高可用性。
复杂的分布式系统架构中的应用程序往往具有数十个依赖项,每个依赖项都会不可避免地在某个时刻失败。 如果主机应用程序未与这些外部故障隔离开来,则可能会被波及。