The transactional outbox

Write the event in the same transaction as the row, relay it later, and accept at-least-once — then make the consumer idempotent.

Outlined · not written yet🔀 Distributed Data Patterns

This lesson is outlined, not yet written

It is part of the curriculum so you can see what is coming. Here is what it will cover.

  1. Dual-write problem
  2. Outbox table
  3. Relay: polling vs CDC
  4. At-least-once
  5. Debezium