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.