Idempotency

Making retries safe so duplicates do no harm.

All topics · 2 lessons · 7 resources

Learn Idempotency on System Design Atlas

  1. 01Reliable messaging: retries, dead letters, ordering and the outboxThe patterns that turn an at-least-once broker into a correct system: idempotent consumers, retry policies, dead letter queues, ordering and the transactional outbox.Messaging and Microservice Patterns · 13 min read · start here
  2. 02Design a payment systemTaking a customer's payment safely: the payment service, the ledger, retries and idempotency, asynchronous results and reconciliation.Real-World Systems · 13 min read

These share a lesson with Idempotency.

Curated Idempotency resources

Case Studies

Blogs

Papers

Documentation