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

  1. Message Queues
  2. Kafka Architecture โ€” Brokers, Partitions, ISR, and Consumers
  3. Kafka Partition Ordering & Delivery Guarantees
  4. Kafka Exactly-Once Semantics (EOS) โ€” What It Really Means
  5. Exactly-Once Processing vs Practical Deduplication
  6. Kafka Streams Introduction
  7. Transactional Outbox & Saga Patterns
  8. Kafka with Spring Boot Code Walkthrough
  9. Idempotency for APIs โ€” Safe Retries Without Double Side Effects

By Shubham Jain. Last reviewed 2026-07-15.

Shubham Jain ยท Learning Lab