[zeromq-dev] thoughts on pub-sub messaging and "reliability"

Pieter Hintjens ph at imatix.com
Mon Oct 20 10:10:13 CEST 2014

The reason for making a ZeroMQ-based broker of course is that you get
the interoperability, a known wire protocol with endless
implementations. We can do magical things like pump a pub-sub stream
out over PGM, without any real shift in the model.

Having also written brokers before (OpenAMQ), the lesson was that most
of the effort was due to poor technology; for example how does one
build a scalable multithreaded server without something like inproc://
and an actor model?

You're right however that this would be an incremental improvement
over existing brokers. Faster and simpler.


On Mon, Oct 20, 2014 at 9:51 AM, Holger Joukl <Holger.Joukl at lbbw.de> wrote:
>> Von: Pieter Hintjens
>> Here is a whitepaper for a reliable pub-sub product we're now building:
>> https://github.com/Malamute/malamute-core/blob/master/MALAMUTE.md
>> If you'd like to be involved in this project (on a commercial basis),
>> let me know.
>> -Pieter
> Thanks, I had already spotted this and asked some questions on it :)
> (see e.g. your answer here
> http://lists.zeromq.org/pipermail/zeromq-dev/2014-October/027560.html).
> I guess I'll have to try it out a bit.
> As of now I'm still tossing around ideas of to what use ZeroMQ could be put
> wrt "reliable" messaging. Therefore my try for a definition of what that
> actually means (to me).
> I'm getting the feeling that a centralized ZeroMQ-based broker does not
> have
> too much appeal (to me, again), for reasons of readily available solutions
> with years of development efforts in their broker codebase. Not
> ZeroMQ-based
> but I regard this as an implementation detail, apart from the nearly
> unbeatable
> platform/language support of ZeroMQ, maybe.
> Best regards
> Holger
> Landesbank Baden-Wuerttemberg
> Anstalt des oeffentlichen Rechts
> Hauptsitze: Stuttgart, Karlsruhe, Mannheim, Mainz
> HRA 12704
> Amtsgericht Stuttgart
> _______________________________________________
> 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