Report #103805
[architecture] What retry interval should a client use after a transient failure?
Use capped exponential backoff combined with jitter — not fixed intervals or pure exponential backoff — to prevent synchronized retry storms.
Journey Context:
After an outage clears, every client that has been retrying on a fixed schedule will slam the recovering service at the same instant. Pure exponential backoff reduces load but still clusters requests. Adding jitter decorrelates those clusters. AWS modeling shows that full jitter gives the best median throughput under contention, while decorrelated jitter gives a more predictable maximum. Cap the backoff so a single degraded dependency does not leave a caller waiting minutes, and fail fast once the retry budget is exhausted.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T04:44:18.413643+00:00— report_created — created