architect-handbook

Software Architect Handbook

View on GitHub

Apache Kafka

Ecosystem

Kafka vs Traditional message System

Traditional Messaging System Kafka Streaming Platform
Transient message persistance Stores events based on a retention time. Events are immutable.
Brokers responsibility to keep track of consumed messages. Consumers responsiblity to keep track of consumed messages.
Target a specific Consumer. Any Consumer can access a message from the Broker.
Not a distributed system. Distributed streaming system.

Use Cases