Jump to content

ZeroMQ

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by StevenMcCoy (talk | contribs) at 01:55, 2 August 2010 (re-write transport list and add reference for performance statement). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ØMQ
Developer(s)iMatix Corporation
Stable release
2.0.7 beta / June 4, 2010; 14 years ago (2010-06-04)
Repository
PlatformCross-platform
TypeMessage queue
LicenseLGPL
Websitewww.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