Kafka & Event Streaming
Kafka is a log-shaped distributed system, not a magic message bus. This pillar covers broker/partition mental models, delivery guarantees, ordering limits, Streams introduction, and how exactly-once relates to practical idempotent consumers.
Audience: Engineers designing event-driven backends or integrating Kafka with Spring.
Curriculum
- Message Queues — Hand Work Off Without Blocking the User
- Kafka Architecture — Brokers, Partitions, ISR, and Consumers
- Kafka Partition Ordering and Delivery Guarantees
- Kafka Exactly-Once Semantics — What Is Actually Guaranteed
- Exactly-Once Processing vs Practical Deduplication
- Kafka Streams Introduction
- Transactional Outbox and Saga Patterns — Reliable Multi-Step Work
- Kafka with Spring Boot Code Walkthrough
By Shubham Jain. Last reviewed 2026-07-15.