API 网关熔断 vs 服务网格熔断
要点:
- API 网关熔断(南北流量):系统边界的入口,对外部请求实施熔断,保护网关与后端服务,典型在接口错误率激增时直接拒绝外部流量。
- 服务网格熔断(东西流量):服务间通信层,通过 Sidecar(如 Envoy)在调用链路上熔断,如 A→B 发生连续超时/错误时,自动熔断以阻止级联故障。
场景举例
- 网关:突增外部流量导致某接口错误率飙升,网关基于阈值拒绝请求并快速失败,避免穿透内部。
- 网格:下游 B 抖动时,A 的 Sidecar 触发熔断,短路一段时间并走降级逻辑,防止把故障扩散到更多上游。
对比
- 入口位置:网关位于系统边界;网格位于服务到服务的通信平面。
- 受保护对象:网关保护整个后端集群的入口;网格保护每条服务间调用链。
- 技术形态:网关依赖 API Gateway;网格依赖 Sidecar(Istio/Envoy 等)。