The problem of topic discovery keeps coming up, and one of the first approaches recommended is to use a broker. That makes sense from the point of view of simplicity, but it has several disadvantages in the areas of scalability and availabilty.
An obvious (?) solution would be to use a “topic broker" to connect publishers and subscribers, but to have the actual messages flow directly from publisher to subscriber. There are several commercial solutions that use this approach (e.g., Wombat, LBM) and it seems to work reasonably well. I’m new to ZeroMQ and am curious if anyone in the community has taken this approach? Is there a simple way of “wiring up” ZeroMQ to make this work? Or would this require some custom development on top of core ZeroMQ functionality? To be clear, I’m not interested in solutions that are built on top of multicast — for a number of reasons that is simply not a practical approach in my environment. And while there are projects associated with ZeroMQ that seem to address topic discovery (i.e., Zyre, zbeacon), as far as I can tell they all (a) depend on multicast, and (b) deliver subscribe/unsubscribe requests over the same stream as actual data messages. I have a general idea how to build this, but it’s a fair bit of work, esp. when edge cases are taken into account. Plus, I don’t want to look like an idiot when someone says “Why didn’t you just …?”. Any tips, hints or suggestions would be much appreciated! Thanks! _______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org https://lists.zeromq.org/mailman/listinfo/zeromq-dev