By Beier Cai on February 12, 2013
At HootSuite we are always on the lookout for technologies that will make our product better.
Recently we started exploring ZeroMQ (aka. ØMQ, 0MQ, ZMQ). In this post, I will describe why ZeroMQ fits right into our technology stack.
ZeroMQ is often bundled into a class of products with RabbitMQ and others that use Asynchronous Message Queuing Protocols (AMQP). After all, ZeroMQ has MQ in its name and both ZeroMQ and the original AMQP were created by Pieter Hintjens. Be that as it may, grouping ZeroMQ with other AMQP products is not quite the right model for some key reasons.
In particular, the fact that ZeroMQ is a socket library, and not a packaged solution like RabbitMQ affords it an order of magnitude more flexibility and versatility than other AMQP solutions.