Messaging Tools used

HornetQ:

ActivemQ:

  • have client apis for the most common languages(C++, Java, python, PHP, .Net, Ruby..)
  • have strong documentation
  • are actively supported
Artemis:

RabbitmQ:
It is one of the leading implementation of AMQP protocol. It implements a broker architecture, meaning that messages are queued on a central node before sent to clients. This approach makes Rabbitmq very easy to use and deploy, because advanced scenarios like routing, load balancing and persistent message queuing are supported in just few lines of code.
However it makes it less scalable and slower because central node adds latency and message envelops are quite big.

ZeromQ:


Comments