PageRenderTime 3ms CodeModel.GetById 1ms app.highlight 0ms RepoModel.GetById 1ms app.codeStats 0ms

/src/wrappers/zmq/README

http://github.com/tybor/Liberty
#! | 17 lines | 15 code | 2 blank | 0 comment | 0 complexity | c885e2eba9b4214b3ef6b159f86cb17b MD5 | raw file
 1From http://www.zeromq.org/ :
 2
 3ØMQ is a lightweight messaging implementation with socket-like API.
 4ØMQ supports different messaging models (publish/subscribe, request/reply, streaming).
 5ØMQ is already very fast. We're getting 13.4 microseconds end-to-end latencies and up to 4,100,000 messages a second today.
 6ØMQ is very thin. Requires just a couple of pages in resident memory.
 7ØMQ is fully open sourced LGPL-licensed software written in C++.
 8ØMQ provides C, C++, Common Lisp, Java, Python and Ruby language APIs.
 9ØMQ supports different transport protocols: TCP, UDP, PGM, IPC, inter-thread etc.
10ØMQ runs on AIX, FreeBSD, HP-UX, Linux, Mac OS X, OpenBSD, OpenVMS, QNX Neutrino, Solaris and Windows.
11ØMQ supports i386, x86-64, Sparc, Itanium, Alpha and ARM microarchitectures.
12ØMQ is fully distributed: no central servers to crash, millions of WAN and LAN nodes.
13
14Implementation notes for Liberty wrappers:
15One of the key design choices that makes ØMQ fast is its simplicity and its zero-copy
16infrastructure: data is never copied by ØMQ.  
17I tried to maintain both properties in the wrappers.