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.

LivePhase 1 · In progress
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.

Follow the series

Subscribe for new articles in this series and my other backend engineering notes.