Kafka in Practice

A practical series on Kafka and event-driven systems for backend engineers. I focus on messaging choices, reliable event delivery, and the trade-offs that shape production systems.

Phase 1 in progressPublished when ready
1

Messaging choices and reliable delivery

In progress

Start by deciding where Kafka fits. Then connect database changes to events with a transactional outbox, and work through ordering, duplicates, and recovery.

Get the next article

Subscribe to get notified when the next article in this series goes live.