System Design · Middle · Question 21 of 75

Why add random jitter to exponential retry backoff?

Explanation

If a service goes down and comes back, all clients with identical backoff hit it simultaneously (thundering herd). The random component spreads retries over time. This is covered in detail in an AWS Architecture Blog article.

Further reading

Problem with a question

System Design · Middle · question 21

Test yourself

Take the System Design · Middle quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz