[zeromq-dev] 0MQ video

Martin Sustrik sustrik at 250bpm.com
Mon May 17 10:07:01 CEST 2010

Hi all,

We are up to make a video for 0MQ explaining the concepts behind the 
architecture and how they are made available to users.

Some issues that definitely should be discussed IMO are:

- message-orientedness of 0MQ as opposed to connection-orientedness of 
BSD sockets

- smart endpoints and dumb middle nodes of 0MQ as opposed to smart 
brokers and dumb endpoints of standard messaging middleware

- transport agnosticism, ability to work in-process, over TCP, on top of 
IP mutlicast, via uni-directional channels etc.

- integration of 0MQ with Internet stack as opposed to reinventing the 
functionality of Internet stack in most MOM products

- integration of 0MQ with POSIX socket API

- request/reply pattern as routing the request through the global maze 
of service providers and back

- publish/subscribe as global multi-layered data distribution service, 
similar to radio broadcast

- parallelised pipeline is datacenter/supercomputing scenario for 
splitting work (production-line-style) among large number of endpoints.

If you have problems understanding particular concepts 0MQ is based 
upon, please, do let us know, so that we can answer the questions in the 

Also, I would like to include few animations into the video. If there's 
anyone willing and able to contribute animations (flash or whatever) 
please ping me.


More information about the zeromq-dev mailing list