* Kafka provides a queue, which can handle the high volume of data and eventually transfer the message from one sender to receiver.
* Kafka also persisted the message in the disk along with has ability to replicate the messages across the cluster
* Kafka work with zookeeper for coordination and synchronization with other services.
* Kafka has good inbuilt support Apache Spark.
To utilize all this key feature, we need to configure the Kafka cluster properly along with the zookeeper configuration.