

WHAT IS KAFKA?
Apache Kafka is an open-source platform for stream processing, designed for real-time data storage. It serves as an intermediary between senders and receivers, managing trillions of data events daily. Kafka is used for the production analytics pipeline & real time monitoring infrastructure. It is a distributed streaming platform that operates on the publish-subscribe messaging model, facilitating data exchange.
Apache Kafka was originally developed by LinkedIn, and later it was donated to the Apache Software Foundation.
CORE API s : Producer API , Consumer API , Streams API , Connector API
Key Features of Kafka
Real-Time Applications of Kafka
1)Twitter: Registered users can read and post tweets, while unregistered users can only read them. Twitter incorporates Storm-Kafka into its stream processing infrastructure.
2)LinkedIn: Apache Kafka plays a crucial role at LinkedIn, handling activity stream data and operational metrics. The Kafka messaging system supports various products, including LinkedIn Newsfeed and LinkedIn Today for online message consumption, as well as offline analytics systems like Hadoop.
3)Netflix: Netflix, a multinational provider of on-demand Internet streaming media, relies on Kafka for real-time monitoring and event processing.
4)Box: At Box, Kafka powers the production analytics pipeline and real-time monitoring infrastructure.