ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages secure and reliable across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It’s fast enough to be the fabric for clustered products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems.
This keynote is going to make an introduction into the goals and basic concepts of ZeroMQ. Tell how the project came to be and explain the ways of community. Finally we’re going to showcase software built on top of ZeroMQ namely: czmq (High-level C binding), Zyre (Framework for proximity-based peer-to-peer application), Sphactor (Extended nodal actor framework based on zactor) and Dafka (Decentralized distributed streaming platform).