ZeroMQ is a high-performance asynchronous messaging library aimed at use in scalable distributed or concurrent applications. It has a very low barrier to entry, can be used across a wide range of systems and programming languages, and opens up almost infinite possibilities in terms of network topology. Not only for distributed systems, it can make concurrency programming a breeze – and whether you’re working across threads in a process or across servers that are continents apart, the same concepts apply.
In this session, we will look at Zero, what it gives us, and then dive right into C# code to see how simple it is to set up systems like request-reply, pub-sub, etc. We’ll even look at adding distributed workers on the fly. If you’re not using Zero – you should be!