Kafka: a Distributed Messaging System for Log Processing

Summary of Kafka: a Distributed Messaging System for Log Processing Apache Kafka is a system for streaming logs with the aim of providing high throughput over strict guarantees around delivery. This was an interesting paper to read ~13 years on, as Kafka has become more and more ubiquitous in system design.