Skip to content

How do you retry a failing step without overloading the service it depends on?

Module
02/05Module
To read
~7 minTo read

It starts with a failure

A payment processor came back after a four-minute outage, and a dozen services each had tens of thousands of retries queued for it. What do you think happened next?

In the module you make your guess first, then read what happened and why.

  1. 01

    Exponential backoff formula: min(cap, base × 2^attempt)

  2. 02

    Full jitter prevents thundering herd

  3. 03

    Retry budgets bound total retry cost

  4. 04

    Quarantine separates unrecoverable items

SpecA retry plan for one outside service

A spec for your own app, as a text file you download. The module also gives you the prompt for Claude Code, Codex or Antigravity, a checklist to check what it built, and recommended skills.

  • Queues and message brokers
  • Rate limiting
  • Idempotency