Durable event backbone · component explanation
Kafka / MSK
Kafka is the durable distribution layer between Amazon-like producers and independent consumers. Flink, Bronze sinks, monitoring, fraud, and future products can consume the same retained facts at their own speed.
Why this design
Separate topic families by domain and workload. Key orders by order_id, payments by payment_id or order_id, inventory by SKU plus location, shipments by shipment_id, and behavior by session when local ordering matters.
What comes in
Validated domain events, CDC records, behavioral telemetry, feed notifications, schema versions, privacy labels, and producer identity.
What comes out
Retained partition logs, consumer offsets, replay windows, lag signals, dead-letter records, and independently scalable subscriptions.
Architecture promise · Durable replay with ordering inside the chosen business key