zmq is not a message broker like rabbitmq. its more like a concurrency library. it kinda feels like working with sockets, except its not just sockets.
recommended read: http://zeromq.org/topics:omq-is-just-sockets
hn-thread: https://news.ycombinator.com/item?id=6739231