What is RabbitMQ?
Based on AMQP protocol, RabbitMQ is an open source message queuing broker which desired for intercommunication message passing between software components, achieving many capabilities which do not have out of the box with simple TCP sockets.