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
- Kafka Architecture โ Brokers, Partitions, ISR, and Consumers
- Kafka Partition Ordering & Delivery Guarantees
- Kafka Exactly-Once Semantics (EOS) โ What It Really Means
- Exactly-Once Processing vs Practical Deduplication
- Kafka Streams Introduction
- Transactional Outbox & Saga Patterns
- Kafka with Spring Boot Code Walkthrough
- Idempotency for APIs โ Safe Retries Without Double Side Effects
By Shubham Jain. Last reviewed 2026-07-15.