Reliability − Kafka provides a reliable delivery from publisher to a subscriber with zero message loss..
Scalability − Kafka achieve this ability by using clustering along with the zookeeper coordination server
Durability − By using distributed log, the messages can persist on disk.
Performance − Kafka provides high throughput and low latency across the publish and subscribe application.