Apache Kafka Articles

Found 3 articles

Difference between Apache Kafka and Flume

Mahesh Parahar
Mahesh Parahar
Updated on 14-Mar-2026 885 Views

Apache Kafka and Apache Flume are both used for real-time data processing and are developed by Apache. Kafka is a general-purpose publish-subscribe messaging system, while Flume is specifically designed for collecting and moving log data into the Hadoop ecosystem (HDFS). Apache Kafka Kafka is a distributed data store optimized for ingesting and processing streaming data in real time. It uses a publish-subscribe model where producers publish messages to topics and consumers pull messages at their own pace. Kafka is highly available, resilient to node failures, and supports automatic recovery. Apache Flume Flume is a distributed system ...

Read More

Difference between Apache Kafka and Kinesis

Mahesh Parahar
Mahesh Parahar
Updated on 14-Mar-2026 210 Views

Apache Kafka and Amazon Kinesis are both platforms for processing data streams in real time. Apache Kafka is an open-source distributed data store originally developed by LinkedIn, written in Scala and Java. Amazon Kinesis is a fully managed cloud service developed by Amazon, available only as an AWS service. Apache Kafka Apache Kafka is a distributed data store optimized for ingesting and processing streaming data in real time. It handles a constant influx of data from thousands of sources, processing records sequentially and incrementally. Kafka can be installed and run on local machines, on-premise servers, or in the ...

Read More

Difference between Apache Kafka and JMS.

Himanshu shriv
Himanshu shriv
Updated on 09-Sep-2020 889 Views

Kafka and JMS both are messaging system. Java message service is an api which are provided by Java. It is used for implementing messaging system in your application. JMS supports queue and publisher /subscriber(topic) messaging system . With queues, when first consumer consumes a message, message gets deleted from the queue and others cannot take it anymore. With topics, multiple consumers receive each message but it is much harder to scale.Kafka is a generalization of these two concepts - it allows scaling between members of the same consumer group, but it also allows broadcasting the same message between many different ...

Read More
Showing 1–3 of 3 articles
« Prev 1 Next »
Advertisements