Systems · Patterns

Outbox and idempotency

Durable intent plus exactly-once *effects* via keys.

Outbox and idempotency

What it is

Write state+outbox atomically; consumers dedupe on idempotency keys.

When to use

Cross-system workflows, webhooks, task effects.

Failure mode

At-least-once without keys doubles side effects.

Lessons