Grokking Microservices for System Design Interviews
Vote

0% completed

Retries Without a Stampede

1. The Promise and the Trap

A retry means calling again after a call fails. The assumption is that the failure was transient. Transient means temporary and self-healing: a dropped packet, one bad instance behind the load balancer, a two-second database failover.

When the assumption is right, retries hide the problem completely. The user never learns that anything went wrong.

Here is the trap. A retry is a load multiplier aimed at whatever is already failing.

Say Payments starts to struggle. Every caller reacts by calling it three times instead of once

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content