ZeroMQ
The topic of this article may not meet Wikipedia's notability guidelines for products and services. (July 2010) |
Developer(s) | iMatix Corporation |
---|---|
Stable release | 2.0.7 beta
/ June 4, 2010 |
Repository | |
Platform | Cross-platform |
Type | Message queue |
License | LGPL |
Website | www.zeromq.org |
ØMQ (also spelled ZeroMQ, 0MQ or ZMQ) is a high-performance messaging library with a socket-style API. It provides a message queue, but unlike message-oriented middleware, a ØMQ system can run without a dedicated message broker. ØMQ is developed by iMatix Corporation with some support from Intel and Novell.
Available message transports include TCP, PGM (reliable multicast), inter-process communication (IPC) and inter-thread communication (ITC). Utilizing a message batching technique, ØMQ can outperform raw TCP in terms of throughput.[1]
There are third-party bindings for most popular programming languages, from Java and Python to Erlang and Haskell.
History
On March 30, 2010, iMatix CEO Pieter Hintjens has announced that iMatix (the original designer of AMQP) will be stepping out of the AMQP workgroup and will not be supporting AMQP/1.0 (if it ever emerges) in favor of significantly simpler and faster ØMQ.[2]
References
- ^ How come ØMQ has higher throughput than TCP although it's built on top of TCP? ZeroMQ wiki.
- ^ iMatix will end OpenAMQ support by 2011. openamq-dev maillist.