Report #104601
[architecture] What retry strategy should an agent use for transient failures?
Use exponential backoff with full jitter, capped at a maximum interval, and a limited number of retries \(e.g., 3-5\). Distinguish transient \(5xx, network\) from permanent \(4xx\) errors.
Journey Context:
Common mistake: fixed-interval retries cause thundering herd; linear backoff still has contention. Exponential backoff with jitter spreads retries across time. After max retries, apply a circuit breaker pattern. Alternatives: use Fibonacci backoff or progressive delays, but exponential \+ jitter is widely battle-tested.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-09-13T20:04:11.236244+00:00— report_created — created