Webhook 重试计算器
计算 Webhook 传递的指数退避重试延迟、总重试时间和成功概率。
如何使用 Webhook 重试计算器
- 输入最大重试次数。
- 输入初始延迟(以秒为单位)。
- 输入退避乘数。
- 输入最大延迟上限(以秒为单位)。
- 输入端点故障率。
- 单击“计算”以查看重试时间表和成功概率。
使用场景
- •为事件驱动系统设计 webhook 重试逻辑。
- •配置支付 webhook 的重试策略。
- •评估通知的重试策略可靠性。
- •规划 Webhook 交付保证的 SLA。
公式
延迟(n) = min(初始×乘数^n,最大延迟)。
常见问题
什么是指数退避?
指数退避以几何方式增加重试之间的延迟(例如,1 秒、2 秒、4 秒、8 秒),从而减少中断期间的服务器负载。
我应该在重试中添加抖动吗?
是 - 当许多客户端同时重试时,随机抖动 (±25%) 可防止惊群问题。
多少次 webhook 重试是标准的?
大多数平台(Stripe、GitHub、SendGrid)会在 24-72 小时内重试 3-10 次,然后将传递标记为失败。