← Back to Blog

Exponential Backoff with Jitter

19 March 2026

When retrying failed requests, waiting a fixed interval causes thundering herd — all clients retry simultaneously and hammer the server again. Exponential backoff increases the wait time after each failure (1s, 2s, 4s, 8s…), but if all clients started at the same time they still retry in sync. Jitter adds randomness to the delay — wait = random(0, min(cap, base * 2^attempt)) — so retries spread out naturally and the server gets breathing room to recover.