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 properlyAlso asked about HTTP & APIs