What are zeromq use cases?

Zeromq

Zeromq Problem Overview


Could you give some examples of zeromq?

Zeromq Solutions


Solution 1 - Zeromq

Let's say you want to have a bulletin board of some kind. You want to allow only some people to see it, by subscribing to the bulleting board.

This can be done using the publisher/subscriber model of ZeroMQ.

Now, let's say you need to send some asynchronous messages. That is, when a message is sent from system A and needs to get to system B, it is guaranteed to be delivered later, even if systems A and B cannot communicate at the moment when that message is sent. You can imagine a use case being SMS messages.

This can be done using asynchronous messaging model of ZeroMQ.

Basically, any JMS compliant solution like ZeroMQ will allow you to reliably broadcast or send a "message", whatever that message may be, to some other party with as little hassle as possible.

Solution 2 - Zeromq

Please see the ZeroMQ blog -- they regularly post usage stories about different deployments, language bindings, etc.

Solution 3 - Zeromq

Solution 4 - Zeromq

Last time Rick Olson created a "clone" of Dropbox: https://gist.github.com/122849a52c5b33c5d890

Solution 5 - Zeromq

My personal use of this library is cross language communication:

I pass data between Python and Haskell

Solution 6 - Zeromq

They also have an excellent guide that offers a complete peek into the possible use cases and their real time applications.

And if you have more time, you can go thru the whole website

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSławoszView Question on Stackoverflow
Solution 1 - ZeromqdariooView Answer on Stackoverflow
Solution 2 - ZeromqDirk EddelbuettelView Answer on Stackoverflow
Solution 3 - ZeromqAlejandroView Answer on Stackoverflow
Solution 4 - ZeromqSławoszView Answer on Stackoverflow
Solution 5 - ZeromqdaydaynatationView Answer on Stackoverflow
Solution 6 - ZeromqVenkata Rahul SView Answer on Stackoverflow