Our retries turned a blip into a full outage

Back to list2026-04-10
You

Our retries turned a blip into a full outage.

ChatGPT

Synchronised retries are an attack on your own service. Exponential backoff with jitter and a cap, plus a circuit breaker that stops trying entirely once failures dominate. Without jitter every client retries at the same instant, which is precisely the thundering herd.

You

What makes an error message good?

ChatGPT

It names what failed, what was expected, and what to do next. "Invalid input" fails all three; "expected a date in YYYY-MM-DD, got 12/03/2026" passes the first two and hints at the third, which is usually enough.