[zeromq-dev] Pull request to retire "devices" and replace with "proxies"

Michael Haberler mail17 at mah.priv.at
Sun Sep 9 08:21:56 CEST 2012

Am 09.09.2012 um 04:26 schrieb Pieter Hintjens:

> On Sun, Sep 9, 2012 at 1:59 AM, Garrett Smith <g at rre.tt> wrote:
>> I always read "device" as "a higher level interface that's so
>> fundamental it's provided as a reusable black box".
> Not just a fundamental black box but three special kinds of black box
> (queue, streamer, forwarder)... suggesting that there was a whole
> universe of smart little black boxes we could make a plug into our
> architecture.  That's the promise I remember, starting to learn this.
> "Devices" promises way too much. Recall that at one stage 0MQ included
> a JSON-parsing library just so we could configure the beautiful little
> things.
> When if fact it's just a pivot, a concentrator, a connector, a dealer
> of messages in and out, a router, a switch, a dumb point of focus, a
> message churning round-about, a circuit with zero semantics, and it
> turns out that the same precise circuit works for all socket types.
> There are no devices, and there are no building blocks, just a single
> fast loop we can reuse profitably in lots of places.
> Hence the value of having this in libzmq, and hence my intention to
> raze the concept of "device" from the core lexicon.
> If anyone has a better suggestion than "proxy", now's the time to make it.

fan-in/fan-out, inlet/outlet, dispatcher, hub, feeder, bushing, busbar, bonding, crossbar, switch, interconnect ?

fanout used by ActiveMQ though

adhesive, glue ;)


> -Pieter
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

More information about the zeromq-dev mailing list