Interview question. Design a distributed commit log ingesting 200,000 events per second. Multiple consumer applications must replay events independently. Explain partitioning, append offsets, replication, durability, retention, consumer progress and the main scaling limits.
Queues, Streams & Event Processing · Staff
How would you design a partitioned, replicated commit log like Apache Kafka?
Designing Reliable Distributed Messaging Systems · Part 2 of 6 · 5 min read
Read the worked explanation ↓Part of paid interview preparation
The worked explanation, deeper discussion, timed interview exercise with assessment criteria, reasoning check, transfer exercise and spoken revision answer for this lesson are available to readers with paid access.
Checking your access…
About Interview Arena →