Kafka 01: The Naive Queue

The first board in the Kafka build, and the only one whose job is to fail.
Before you start. This series builds a small copy of Kafka, a program that lets one part of a system hand a stream of events to many other parts, without losing any of them even if a reader falls behind or a machine restarts. Build Your Own Kafka - From Scratch set that goal. This lesson builds the plainest version of the idea, and breaks it three times on purpose, so the fix in the next lesson feels necessary instead of clever.