Apache Kafka is a distributed publish-subscribe messaging system which can be handle a high volume of real-time stream data to transfer from one application to another. Also, it can transform the data on the way the data moves among its components.
Apache Kafka can handle a trillion of messages/events occurring in a day.
Apache Kafka was initially developed by LinkedIn and later donated to Apache Software Foundation to resolve the real-time streaming data ingestion issues.