COMPARATIVE PERFORMANCE ANALYSIS OF APACHE KAFKA AND RABBITMQ SYSTEMS
DOI:
https://doi.org/10.24867/25BE33TomicKeywords:
pub-sub, Apache Kafka, RabbitMq, Distributed systems, messagingAbstract
This work will present a comparative analysis of Apache Kafka, a powerful platform for processing and managing data streams in real time, with RabbitMq, which with its reliable and scalable messaging infrastructure plays a key role in facilitating efficient communication between applications in complex systems. The paper includes a description of the implementation of both of these tools on projects written in the Java programming language and the performed experiment on which the analysis is based.
References
[1] Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty, “Kafka The Definitive Guide - Real-Time Data and Stream Processing at Scale”, O'Reilly Media, 2021
[2] Martin Kleppmann, “Designing data-intensive applications”, O’Reilly Media
[3] “Traditional Message Queues vs. Log-based Message Brokers”, https://rkenmi.com/posts/traditional-message-queues-vs-log-based-message-brokers/
[4] Linkedin, “RabbitMq Features & Architecture”, https://www.linkedin.com/pulse/rabbitmq-features-architecture-huzaifa-asif/, poslednji pristup 23.9.2023.
[5] aws, https://aws.amazon.com/compare/the-difference-between-rabbitmq-and-kafka/, poslednji pristup 23.9.2023.
[2] Martin Kleppmann, “Designing data-intensive applications”, O’Reilly Media
[3] “Traditional Message Queues vs. Log-based Message Brokers”, https://rkenmi.com/posts/traditional-message-queues-vs-log-based-message-brokers/
[4] Linkedin, “RabbitMq Features & Architecture”, https://www.linkedin.com/pulse/rabbitmq-features-architecture-huzaifa-asif/, poslednji pristup 23.9.2023.
[5] aws, https://aws.amazon.com/compare/the-difference-between-rabbitmq-and-kafka/, poslednji pristup 23.9.2023.
Downloads
Published
2023-12-06
Issue
Section
Electrotechnical and Computer Engineering