Why it matters
Exactly-once shapes correctness. Understanding shapes design.
Advertisement
The architecture
At-least-once delivery + idempotent processing = effectively-once.
Transactional outbox for durability.
Advertisement
How it works end to end
Idempotency + dedup.
Transactional outbox pattern.
Kafka transactions API.
Two-phase commit alternative.