Project Sherlock

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 it

Before 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.