grafclouds.com / documents / training / devops-challenges / retry-storm-meltdown

A 30-Second Blip Became a 2-Hour Outage. More Retries?

Advanced ~14 min read
Observability

Scenario

The payment service hiccupped for about thirty seconds. The platform then stayed down for two hours. The post-incident graphs tell the story: the moment the blip started, the payment service was hit with more than twenty times its normal traffic — and almost none of it was new user activity. It was retries. The mobile client retries failed requests three times. The API gateway retries three times. Two internal services in the call path retry three times each — none of them with backoff. Every layer retried independently, multiplying the load at each hop, and the payment service could never get its head above water long enough to recover. The retries were the outage.

The Quick Fix on the Table

"Raise the retry counts from 3 to 5 everywhere — that way requests keep trying until the service comes back." The logic is that the blip simply outlasted the retries, so more attempts means eventual success.

Interview · Round 1

The quick fix is on the table and the room is waiting for your call. Would you sign off on it? Take a position and justify it — out loud or on paper — before revealing the analysis.