概念完全抖动
Full Jitter
一种抖动方案,先计算指数退避上限,再在 [0, cap] 区间内均匀取随机延迟,用满整个窗口范围,最大程度摊开客户端重试负载。
时间轴 (近 90 天)
10月18日
AWS的“Full Jitter”策略建议重试等待时间取 random(0, min(cap, base * 2^attempt))。
待验证50%
9月17日
AWS工程博客比较了纯指数退避、全抖动、等差抖动、去相关抖动几种实现,实验结果显示全抖动(Full Jitter)在吞吐量和服务端压力之间取得最优平衡
待验证50%
9月17日
全抖动牺牲了单个客户端的重试延迟,但大幅降低了客户端群体在时间上的同步性,最有效削平流量尖峰
待验证50%