There are some advantages of Kafka, which makes it significant to use:
High-throughput
We do not need any large hardware in Kafka, because it is capable of handling high-velocity and high-volume data. Moreover, it can also support message throughput of thousands of messages per second.
Low Latency
Kafka can easily handle these messages with the very low latency of the range of milliseconds, demanded by most of the new use cases.
Fault-Tolerant
Kafka is resistant to node/machine failure within a cluster.
Durability
As Kafka supports messages replication, so, messages are never lost. It is one of the reasons behind durability.
Scalability
Kafka can be scaled-out, without incurring any downtime on the fly by adding additional nodes.