What is Kafka
It was developed by LinkedIn in 2011 and subsequently donated to the Apache Software Foundation. In essence, Kafka is a data store that ingests and processes massive amounts of data generated by thousands of data sources. As such, it can be used to build real-time streaming applications, such as Uber, managing passenger and driver matches.
Kafka can also be used to process and mediate communication between two separate applications. It is still used in various real-time services on LinkedIn.