Apache Kafka: A Replayable Event Log, Not Merely a Message Queue
Kafka is a distributed log ordered by partition and retained by policy. Consumer groups divide work through offsets, while exactly-once processing holds only inside boundaries covered by Kafka transactions.