Asked about Retries, rate limits and timeouts

Why add jitter to exponential backoff?

An answer that works

Without it, all clients that failed at the same moment retry at the same moment, producing a synchronised spike that can knock over the recovering service again. Randomness spreads the retries out.

Reading an answer is not being able to give one. The section that teaches this is Retries, rate limits and timeouts, 5 hours of HTTP & APIs.

Learn this properly