Kafka is used for streaming use cases. E.g Data coming from devices to be processed by Spark/Flink/Strom. To understand why we use Kafka, can one think of it like a Queue which enables asynchronous communication, is fault tolerant and gives good performance for huge data.
Make yourself as serene as a flower, as a tree. And on wednesdays, as serene as this tiny ad: