Paper
2011
Kafka: a Distributed Messaging System for Log Processing
Jay Kreps, Neha Narkhede & Jun Rao
Models a message queue as a partitioned, replayable commit log, which turned out to suit far more than logs.
Read itBefore you start
FreeIntermediatelink checked 17 Sept 2026
Read these first
Not a difficulty warning — a route. These are in the library too.
Filed under Distributed Systems in Computer Science.