A study on Modern Messaging Systems- Kafka, RabbitMQ and NATS Streaming
Not on the map. Why?
Abstract (arXiv)
Distributed messaging systems form the core of big data streaming, cloud native applications and microservice architecture. With real-time critical applications there is a growing need for well-built messaging platform that is scalable, fault tolerant and has low latency. There are multiple modern messaging systems that have come up in the recent past, all with their own pros and cons. This has become problematic for the industry to decide which messaging system is the most suitable for a specific application. An in-depth study is required to decide which features of a messaging system meet the needs of the application. This survey paper outlines the modern messaging technologies and delves deep on three popular publisher/subscriber systems- Apache Kafka, RabbitMQ and NATS Streaming. The paper provides information about messaging systems, the use cases, similarities and differences of features to facilitate users to make an informed decision and also pave way for future research and development.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 8 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1.
1 paper.