What is Apache Kafka?
Apache Kafka is an open-source stream-processing software platform developed by LinkedIn and donated to the Apache Software Foundation. It has been developed using Java and Scala. Apache Kafka is a high throughput distributed messaging system for handling real-time data feeds.
RabbitMQ - Table Of Contents
What is Apache Kafka Understanding Apache Kafka Architecture Internal Working Of Apache Kafka Getting Started with Apache Kafka - Hello World Example Spring Boot + Apache Kafka Example
Video
This tutorial is explained in the below Youtube Video.The obvious choice to resolve above issue is to use a messaging system. But traditional messaging systems have following drawbacks-
Traditional Messaging System | Apache Kafka |
---|---|
Limited Scalibility | Scalable |
Transient in-memory persistence | Messages also stored in replicated log |
Comparatively lower throughput | Comparatively higher throughput |