The transactional outbox

The transactional outbox A data-flow diagram generated by Archify. 01 / Service 02 / One transaction 03 / Relay 04 / Kafka 05 / Consumers Order service · placeOrder() · 01 / Service Order service placeOrder() orders · business row · 02 / One transaction orders business row outbox · event row · 02 / One transaction outbox event row Relay · SKIP LOCKED or CDC · 03 / Relay Relay SKIP LOCKED or CDC orders topic · key = orderId · 04 / Kafka orders topic key = orderId Billing · de-duplicates · 05 / Consumers Billing de-duplicates Warehouse · de-duplicates · 05 / Consumers Warehouse de-duplicates insert order insert event unpublished rows publish OrderCreated OrderCreated Legend primary data async batch data store data flow