Benefits of using Kafka
- Reliability β Kafka is distributed, partitioned, replicated, and fault-tolerant
- Scalability β Kafka messaging system scales easily without downtime
- Durability β Kafka uses Distributed commit log which means messages persist on disk as fast as possible
- Performance β Kafka has high throughput for both publishing and subscribing messages. It maintains a stable performance even though many TB of messages are stored.