[zeromq-dev] NYSE OpenMAMA
Pieter Hintjens
ph at imatix.com
Thu Nov 3 12:25:29 CET 2011
On Wed, Nov 2, 2011 at 9:44 PM, Ciprian Dorin Craciun
<ciprian.craciun at gmail.com> wrote:
> Now when I've first seen AMQP I've said: "finally a protocol which
> is both simple, flexible and implementable"... (Unfortunately each
> broker is still compatible only with the "sanctioned" libraries...)
It takes around six months to make a high-performance AMQP client
stack. Large vendors broke interoperability with their own bizarre
versions of AMQP. AMQP/1.0 is so complex that the plan is to create a
single C binding and then wrap it in various languages. Somehow it
didn't quite work as planned...
> But still, AMQP was born from the shortcomings of existing solutions,
> especially JMS, which was API based, not protocol based, and I had
> high hopes... (Currently I use both RabbitMQ and ZeroMQ for different
> purposes.)
We all had high hopes :-)
> So from what I've seen on OpenMAMA page, they go back to an API
> based standard, thus allowing API "extensions" to cripple any window
> of portability... Why???
Because NYSE runs this on 29West, as far as I know.
AMQP fails as a scalable pub-sub standard, it's centralized and slow
and complex. 0MQ's protocol would be rather better but it's not
mature.
So initiatives like OpenMAMA are a great way to push demand for
large-scale messaging and eventually people will implement more and
more pieces using 0MQ.
-Pieter
More information about the zeromq-dev
mailing list