[zeromq-dev] Theoretical whitepaper on 0MQ

Ian Barber ian.barber at gmail.com
Thu Jul 7 14:02:17 CEST 2011


On Tue, Jul 5, 2011 at 6:33 PM, Martin Sustrik <sustrik at 250bpm.com> wrote:

> Hi all,
>
> For those interested in theoretical foundation of 0MQ, I've put down my
> thoughts here:
>
> http://www.250bpm.com/concepts
>
> Martin
>
>
Excellent doc Martin. Interesting points on the principles. I know that you
were intentionally using parts of ømq as examples where the principles
weren't being followed, but I thought the end-to-end behavior and
interjection principles had some interesting consequences, for example for
push/pull.

As far as I can see the load balancing behavior will break the interjection
principle - if I have 1 client pushing to three nodes, and I put 2 behind an
intermediary, as in the example, I will increase the share of the load on
the 1st (still directly connected) node from 33% to 50%. It would seem
possible to have a kind of XPULL/XPUSH socket type may have the ability to
be informed of availability, similarly to the subscription chaining in XPUB,
to allow more accurate distribution - though this could be one of those
ideas that's very bad in practice!

Ian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20110707/9459716d/attachment.htm>


More information about the zeromq-dev mailing list