Our reading notes

Timeouts, Retries, and Backoff with Jitter

Why retries can amplify an outage, how timeout boundaries matter, and how backoff and jitter help keep transient failures from becoming overload.

What to look for

  1. 01

    Count retries across the whole call stack, not one client in isolation.

  2. 02

    Check whether the timeout includes connection setup and whether retrying side effects is safe.

Keep in mind

Library examples illustrate Amazon’s systems. Retry budgets and timeout values must be chosen for your workload and failure modes.

Put it to work

Try this next

Trace one request across dependencies and calculate the maximum attempts when every layer retries.

Get the reliability template

Notes and exercises by Awesome CTO. The original work belongs to Marc Brooker, Amazon Builders’ Library.

Work through the bigger question.

Our reliability guide connects the reading to a practical approach and a template.

Open guide
Esc

Type to search every entry. ↑↓ to move, Enter to open.