.NET Architecture & System Design Interview Question #135
Why can retries make an outage worse?
Resilience, Rate Limiting, Health Checks & Observability Senior Advanced
Quick Interview Answer
Retries multiply traffic. If a dependency is already overloaded, immediate or excessive retries add more requests precisely when it has the least spare capacity.
Detailed Explanation
Retries multiply traffic. If a dependency is already overloaded, immediate or excessive retries add more requests precisely when it has the least spare capacity.
Nested retries across several services can amplify the effect further. Use bounded retries, backoff, jitter, circuit breakers, and end-to-end retry budgets, and avoid retrying failures that are not transient.
Code Example
1 client request
-> Service A retries 3x
-> Service B retries 3x
Potential downstream attempts
can multiply rapidly.