Welcome from AMQP. If you've been using AMQP/0.8 or AMQP/0.9.1, here is a short guide to help you understand ØMQ.
We'll summarize the two technologies and mark the essential differences as we go along. Gross Generalizations To paraphrase James Dennis, ØMQ is like Git (essentially distributed) whereas AMQP is like SVN (essentially centralized). Often, AMQP provides pre-packaged solutions to common problems whereas ØMQ provides tools that let you solve these problems easily in user-space. Background to AMQP. We explain the rationale behind the development of AMQ as an architecture and AMQP as a new industry standard protocol.
This document is designed as useful background material for people wishing to understand the AMQP design. This document was written by Pieter Hintjens in 2005-06 and formed the basis for the AMQP specifications. Many other people contributed ideas and suggestions that were included in part or whole in this document and the AMQP architectures. ØMQ: The Theoretical Foundation - 250bpm. Martin Sústrik This paper was written as a contribution to the discussion in the SP working group on July 5th, 2011.
Unlike other (centralised) messaging systems which are based on the well-understood theoretical foundation, there are almost no resources regarding distributed messaging in general and ØMQ in particular that an interested reader can be pointed to.