Software Engineering Architecture Lab

Kafka Lab: Interactive Simulations & Lessons

Logs, partitions, keys, consumer groups and ordering. A hands-on kafka lab with 3 interactive simulations and 5 lessons.

Logs, partitions, keys, consumer groups and ordering.

Kafka is a distributed append-only log. Almost every surprise people hit with it — out-of-order events, duplicates, stuck consumers, uneven load — comes from four ideas: partitions, keys, offsets and consumer groups. This lab lets you break each one.

Simulations

Lessons

  1. Logs & Kafka: Partitions, Offsets and Ordering — Level 8 · Data Systems
  2. Consumer Groups & Delivery Semantics — Level 8 · Data Systems
  3. Batch vs Stream Processing & Data Pipelines — Level 8 · Data Systems
  4. Event Sourcing & CQRS — Level 8 · Data Systems
  5. Enterprise Integration Patterns: Messaging Between Systems — Level 5 · Enterprise Architecture

Also explore

Other labs