Report #69274
[architecture] AWS Lambda throttling despite exponential backoff implementation
Implement equal jitter \(sleep = min\(cap, base \* 2^attempt\) / 2 \+ random\_between\(0, min\(cap, base \* 2^attempt\) / 2\)\)\) instead of full jitter or pure exponential backoff when many clients retry simultaneously
Journey Context:
Pure exponential backoff causes thundering herd on recovery as all clients retry at the same synchronized intervals. Full jitter \(random 0 to max\) prevents synchronization but creates unboundedly high latency \(up to the full cap\). Equal jitter splits the interval: half fixed to bound worst-case latency, half random to desynchronize clients. This provides the latency bounds of exponential backoff with the collision avoidance of jitter.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T22:45:36.118590+00:00— report_created — created