Kafka is a distributed event streaming platform built for high-throughput, fault-tolerant, durable publish-subscribe messaging. Unlike traditional message queues (e.g. RabbitMQ) that delete messages after delivery, Kafka retains messages in an ordered, immutable log. Any consumer can read any offset at any time — enabling replay, auditing, and time-travel debugging.
Lesson 1 of 5
What is Apache Kafka?
Try it in the simulator
Guided scenarios for this module — the simulator opens with the exercise already running.