0MQ icon0MQ 3.1.0 Beta

0MQ is a lightweight messaging kernel.
0MQ is a lightweight messaging kernel.

Getting two apps to talk is always a challenge. They have to agree on what the data looks like. And what it means. They have to agree on how the data is organized into a message. XML, binary, or something else? They have to agree how to speak to each other. They have to agree on security. They have to agree how to connect, across what networks. They need to queue messages that can't be delivered immediately. They need to detect and handle errors properly.

Many apps try to solve these problems from scratch. But you can also buy big, expensive, slow packages called "messaging systems" that handle a lot of these jobs for you. Some of these systems even agree on standard protocols like AMQP. Using a messaging system usually costs a lot but it gives you the power to bring apps together.

Messaging used to be for big wealthy firms only, and the really fast messaging systems are still very expensive. This situation is changing.

Here are some key features of "0MQ":

· Our mission with �MQ ("ZeroMQ") is to build the fastest messaging ever. The way to get performance is to optimise the whole software and hardware stack together. So, we are developing �MQ closely with major hardware firms.
· �MQ is already very fast. We're getting 25μsec end-to-end latencies and 2.8 million messages per second today.
· �MQ is completely free GPL-licensed software written in C++.
· �MQ is a project in progress. Download the code, read the whitepaper and test results, or join the project if you are a messaging fanatic.

�MQ is a collaboration between a group of firms, namely FastMQ (which brings experience of the financial messaging market), iMatix (which brings the AMQP expertise), Intel (which brings hardware expertise) and other firms with hardware, operating system, network, and application expertise. FastMQ Inc. will unify all copyrights on the code.

�MQ Goals
· Built on standards: for frameworks, protocols, and community.
· Demolishes any network, from 10Gb Ethernet, to 4X IB.
· Transfers 2M messages a second on a 1Gb network with one CPU at each end.
· End-to-end latency under twenty μsec over TCP using custom network hardware and drivers.
· Beats any commercial product: faster, more portable, more reliable, more usable.
· Built for the community: free software in an open source community.
· Designed for the real world: video, stocks, gaming, grids, real time data, streams.
· Runs everywhere: the smallest devices, all operating systems, all languages.
· Fully distributed: no central servers to crash, billions of WAN and LAN nodes.
· Extensible framework: kernel-style drivers for custom hardware or applications.

last updated on:
December 19th, 2011, 12:29 GMT
price:
FREE!
developed by:
FastMQ Inc.
license type:
GPL v3 
category:
ROOT \ System \ Operating Systems \ Kernels

FREE!

In a hurry? Add it to your Download Basket!

user rating 16

UNRATED
3.3/5
 

0/5

What's New in version 3.0.0
  • Bug fixes:
  • Fixed issue 223, assertion failure in tcp_connecter.cpp:300 when connecting to a server that is on an unreachable network (errno is equal to ENETUNREACH).
read full changelog

Add your review!

SUBMIT