Summer of Sockets Part 5: Node, Nanomsg and Websockets

2016 Sep22

eroMQ has its fair share of quirks and oddities. It manages everything in a global state, requires things be manually grouped into `Contexts`, allocates a thread per context (making it not thread-save) , transports are baked into the library, and so on. It can be a bit clunky to work with at times. As a result, one of the original developers on the ZMQ project, [Martin Sustrik](, started a new project that evolved into a complete re-write / re-realization of the ZMQ project, called [nanomsg](

Nanomsg aims to resolve many of the underlying short comings of the zeromq library, but remain compliant with the ZMTP spec. It provides many of the messaging patterns ( which are

Read More