About
This is a WIP guide
I believe that ZeroMQ
is a diamond in the rough that is still a in the early
adoption stage despite being a mature project. In my opinon, the lack of traction
for the library is due to the community rather than the technology itself.
ZeroMQ
suffers from a significant learning curve due to its foreign concepts.
It requires the programmer to think differently about messaging. When this is
combined with a lacking documentation, it results in very significant time
requirement to properly understand how the library works and how it can be used.
I want this guide to reduce this time requirement by explaining the key concepts of
ZeroMQ
, give real world usage examples as well as a general vision of how it
could be use. To do so, we will use libzmq-rs which is a library aimed at
making ZeroMQ
dead simple to use.
Reading Tips
- There is a search-bar friendly glossary at the end of the guide.