An interactive explainer

Reading is not taking.

A queue hands the message to whoever asks first, and then it is gone. Kafka hands nothing over — it appends to a file that only grows, and each reader keeps its own place in it. That one difference is why a second team costs the writer nothing, and why you can have yesterday back.

Kafka · Event logs · Consumer offsets

Systems · Intermediate · 11 min · Why a log beats a queue when two teams want the same event — an interactive explainer on ViLearn, with a simulation and a knowledge check. All explainers.

Related: How your operating system fakes an entire computer · Why a road turns red without anyone counting a car · How a cluster decides which server holds your data