第三篇 韧性:熔断与降级
注册发现解决「找得到」,韧性解决「找得到但坏了怎么办」。这一篇是保命层:熔断器状态机、降级兜底、超时与重试、限流四件套,全部给参数与验收口径。
这一篇解决什么
| 小节 | 主题 | 关键动作 |
|---|---|---|
| 3.1 熔断器 | 阈值与半开状态 | 错误率 50% 加 5s 窗口切熔断 |
| 3.2 降级 | 兜底与默认值 | 按 err_code 逐条配兜底 |
| 3.3 超时与重试 | 幂等与重试风暴 | 调用侧统一 800ms 截止 |
| 3.4 限流 | 单机与分布式令牌桶 | 单机 3200 加 Redis 全局 12000 |
这一篇的边界
四件套的参数取值依据(压测反推)、状态机切换的实测时序、降级兜底的数据来源。灰度与观测放第四篇,本篇的指标全部打点但不展开看板。读完这一篇,任何下游故障都该有明确的「不扩散」路径,雪崩从故障清单里删掉。
延伸阅读
- 熔断降级的更多模式与对照,见 go-micro-cps-guide。
- 限流与云产品计量的呼应,见 tencent-cloud-practice。
- 韧性事件进日志检索的做法,见 rust-logpipe-guide。
