退避与参数示例
退避与参数示例
可重试: 429、5xx、连接超时
不重试: 参数错误、内容策略拒绝
delay = min(base * 2**attempt, cap)
delay += random(0, jitter) # 抖动防同步
至多 3 次;总时长不超过 20s| 前提 | 操作幂等或可安全重复 |
|---|---|
| 观测 | 记录重试次数分布与最终失败率 |
调用失败重试要有策略:只重试可恢复错误,指数退避加随机抖动,设置总时限与次数上限;防止重试风暴放大后端故障。
可重试: 429、5xx、连接超时
不重试: 参数错误、内容策略拒绝
delay = min(base * 2**attempt, cap)
delay += random(0, jitter) # 抖动防同步
至多 3 次;总时长不超过 20s| 前提 | 操作幂等或可安全重复 |
|---|---|
| 观测 | 记录重试次数分布与最终失败率 |