Kafka is a messaging and stream processing platform with many use cases. In this post we will talk about the use cases most relevant to web applications.
Website Activity Tracking
You can track your user’s behaviour on your website using Kafka. You send all types of activities (clicks, searches, scrolls, form submissions) to different Kafka topics. Once you have all activity data in your Kafka, you can consume data to process it for real-time monitoring, real-time processing, and loading to a data warehouse for advanced analytics.