Apache Kafka is an open-source stream processing platform developed by the Apache Software Foundation written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
Apache Kafka has becoming popular in industry with the rise of stream processing. Many of the existing organisations are looking forward to include Kafka in their new projects, while some are trying to incorporate Kafka into their existing applications.
Currently Kafka is being used for :
- Application Monitoring
- Data Warehousing
- Asynchronous Applications
- Recommendation Engines in Online Retail
- Dynamic Pricing Applications
- IOT (Internet Of Things)
What is Industry telling about Kafka?
- Kafka is helping applications to work in a loosely coupled manner.
- Kafka is handling stream processing and thus became the underlying data infrastructure.
- Real-time processing of high volumes of data.
- Improvement in the Application Scalability.
If you are interested to learn Apache Kafka, you may refer following links.