A study on Modern Messaging Systems- Kafka, RabbitMQ and NATS Streaming

12/08/2019
by   Sharvari T, et al.
0

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.

READ FULL TEXT
research
09/14/2017

Scalable real-time processing with Spark Streaming: implementation and design of a Car Information System

Streaming data processing is a hot topic in big data these days, because...
research
06/18/2018

AlertMix: A Big Data platform for multi-source streaming data

The demand for stream processing is increasing at an unprecedented rate....
research
09/01/2020

Railgun: streaming windows for mission critical systems

Some mission critical systems, such as fraud detection, require accurate...
research
07/10/2022

Efficient RDF Streaming for the Edge-Cloud Continuum

With the ongoing, gradual shift of large-scale distributed systems towar...
research
06/23/2021

Railgun: managing large streaming windows under MAD requirements

Some mission critical systems, e.g., fraud detection, require accurate, ...
research
05/29/2020

A Cloud Native Platform for Stateful Streaming

We present the architecture of a cloud native version of IBM Streams, wi...
research
05/11/2017

Cloud-based Fault Detection and Classification for Oil Gas Industry

Oil Gas industry relies on automated, mission-critical equipment and...

Please sign up or login with your details

Forgot password? Click here to reset