I like the ZMQ concept of being "lego" of various socket type, which could be connected to each other, e.g Publisher - Subscriber,
Router - Dealer, Request - Reply etc.
For example when I needed to provide distributed logging my application I just used Publisher - Subscriber socket types, so multiple publishers sent their logs to one subscriber which stored them.
And Router - Dealer model is great to send messages to specific clients and get response from them when the work is done.
ZMQ allows socket sharing for threads and processes as well, which provides ability do build multithreaded or multiprocess application.
Also ZMQ API is available for any modern programming language so can be easily installed and integrated.
And of course, speed. I tested my ZMQ application under intensive stress on 40 machines and it keep doing pretty well, no stuck or lost messages and no crashes, so when it comets to reliability ZMQ is the right choice.
With over 2.5 million reviews, we can provide the specific details that help you make an informed software buying decision for your business. Finding the right product is important, let us help.
or continue with
LinkedIn
Google
Google (Business)
Gmail.com addresses not permitted. A business domain using Google is allowed.