[zeromq-dev] What exact networking problems ZMQ does solve?
Justin Cook
jhcook at gmail.com
Wed Dec 11 11:16:53 CET 2013
Artem,
This is a problem that every network developer faces. Did my message make it to its destination? If I send a message, is it likely to make it to the recipient?
Fortunately, there are patterns to use to increase reliability, but even then there is no way to be 100% sure that when a message is sent, it will flow across the infrastructure and be delivered with 100% certainty without an acknowledgement.
You cannot _instantly_ get an indication a server failed — or the associated infrastructure — unless you have a steady stream of bytes going across the wire, and they suddenly stop. If you want to know a node went down, you will need heartbeat messages. There are a few ways to do this.
Please look at the paranoid pirate example and this:
http://zguide.zeromq.org/page:all#Heartbeating
--
Justin Cook
On Wednesday, 11 December 2013 at 09:59, artemv zmq wrote:
> Okay. Thanks for your thoughts. Again, I read the guide, and I know on practice what's pub/sub/push/pull/ .. and so on.
>
> But let me ask one more time very concrete and simple question. I want to develop a client/server appl. Okay. I pick dealer/router pattern. Fine. Now my requirement is following:
> if server is unaccessible (wrong ip address, server is not online, server was online and then went offline, etc.) -- in this case I want to get (_instantly_) some indication that client can't send a message because server is unaccessible. It's clear? Again, I don't want to await for reply, I want to know right now that I can't send a message.
>
> Realistically, this is very classic networking issue :) So, how can ZMQ help me? Or is it possible/eligible et al to implement transactional (not batching!) applications on ZMQ?
>
>
> BR
> -artemv
>
>
>
>
>
>
> 2013/12/11 Bruno D. Rodrigues <bruno.rodrigues at litux.org (mailto:bruno.rodrigues at litux.org)>
> > zeromq.org (http://zeromq.org) - learn the basics - http://zeromq.org/intro:read-the-manual - the guide - http://zguide.zeromq.org/page:all
> >
> > I just gave you a short description of how Ømq is solving the network problems for me.
> >
> > On Dec 11, 2013, at 6:59, asif saeed <asif.lse2 at gmail.com (mailto:asif.lse2 at gmail.com)> wrote:
> > > Hi Bruno,
> > >
> > > On Wed, Dec 11, 2013 at 12:38 AM, Bruno D. Rodrigues <bruno.rodrigues at litux.org (mailto:bruno.rodrigues at litux.org)> wrote:
> > > > Xsub xpub for distribution load balancing
> > >
> > >
> > > What is Xsub xpub? Could you please explain these terms or give me a link to an online resource where these terms are explained in detail?
> > >
> > > Thanks in advance,
> > > -Asif
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > zeromq-dev mailing list
> > > zeromq-dev at lists.zeromq.org (mailto:zeromq-dev at lists.zeromq.org)
> > > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> >
> >
> >
> > _______________________________________________
> > zeromq-dev mailing list
> > zeromq-dev at lists.zeromq.org (mailto:zeromq-dev at lists.zeromq.org)
> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org (mailto:zeromq-dev at lists.zeromq.org)
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
More information about the zeromq-dev
mailing list