Broker Tour: Apache Kafka (Logs, Partitions, Streams)
Kafka is a distributed commit log with partitions, retention, and high throughput. It underpins streaming pipelines and also classic messaging. Kafka Streams adds stateful processing with exactly-once semantics when configured correctly.
Key strengths: durable history, replay, big throughput. Mind the ops: partitions, replication, and compaction policies.