top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What is RabbitMQ and what are the use cases of it ?

+2 votes
623 views
What is RabbitMQ and what are the use cases of it ?
posted Jan 27, 2017 by Neelam

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

+2 votes

RabbitMQ is mainly used as a messaging middleware between applications. You can think of it as a message queue between various components of the system. With the advent of micro services architecture, where you have server applications deployed as a bunch of micro services running on different computing modules, its becomes necessary to have a queueing mechanism between then for inter process communication.

Traditionally this was done in house by creating a socket based API , but now RabbitMQ and Kafka based middlewares make the programming a lot more easier and the best part is that they scale very well with the application and requests.

Hope this helps.

-Shyam

answer Jan 27, 2017 by Shyam Purkayastha
Thanks to share your knowledge. Can you please tell me where exactly it is frequently used other than middle-ware ?
While going through one of the openstack reference link, RabbitMQ was mentioned saying Nova components communicate to each other using AMQP (Advanced Messaging Queuing Protocol) like RabbitMQ. If I get something interesting, I'll share with you.
...