A message broker (receiving, saving and delivering all messages) that offers a reliable, highly available, scalable and portable messaging system. It is written in the Erlang and available for all major programming languages.
|Latest stable version||RabbitMQ 3|
|Used by||VMware, Google, Amazon|
In the same way that you might create different databases within a single MySQL host for different purposes, RabbitMQ has a construct called ‘virtual hosts’ or ‘vhosts’ that allow you to bundle your channels, exchanges, and queues based on their purpose (or by project) without setting up multiple hosts.