Saturday, February 16, 2013

AMQP vs 0MQ: Message Queuing Protocols

As AMPQ message queuing protocol is being standardized and widely adopted,
there is some "drama" in the process.
iMatrix, original creator of AMQP now has a different idea and solution: 0MQ
ØMQ for AMQP users

AMQP and ØMQ have quite different goals. 
AMQP aims to commoditize existing enterprise messaging patterns, 
while ØMQ aims to create messaging patterns that can succeed at Internet scale... 
ØMQ is like Git (essentially distributed) whereas AMQP is like SVN (essentially centralized).

Advanced Message Queuing Protocol - Wikipedia, the free encyclopedia
is an open standard application layer protocol for message-oriented middleware. The defining features of AMQP are message orientation, queuing, routing (including point-to-point and publish-and-subscribe), reliability and security.

AMQP.org 

ZeroMQ 

AMQP is managed by OASIS, same organization that standardized complex WS-* protocols,
by large enterprise vendors IBM, Oracle, Microsoft. Similar contexts, similar solutions...

No comments: