All architectures
ecommerce-orders

E-commerce orders

Checkout → orders.fifo → fulfillment workers, with a DLQ for poison orders.

FIFO per customer → parallel fulfillment workers → poison orders to DLQ

after 3 receives
Checkout API
orders.fifo
MessageGroupId=customerId
fulfillment-1
fulfillment-2
orders DB
orders-dlq
Produced
0
Delivered
0
DLQ
0