[zeromq-dev] Thinking out loud ...

Martin Sustrik sustrik at 250bpm.com
Fri Jun 24 19:43:56 CEST 2011

Hi Henry,

> I have followed the 0MQ mailing list for about a year, experimented with
> 0MQ and contributed to the 0MQ adaptor for plack. I like many of the
> features of 0MQ, including asynchronous I/O, multi-language support,
> fan-out/fan-in connections and end-point connection syntax. But there
> are a number of things that I find frustrating and that hinder my use of
> 0MQ for more applications, including:

Thanks for your thoughts on the topic! Unfortunately, the topic is so 
broad it can't be answered in a single email. However...

One thing I am not sure about is whether you are solving a real pressing 
technical problem. If so, have you had a look at traditional messaging 
systems like RabbitMQ, ActiveMQ etc.? They mostly work along the lines 
you've outlined.

If, on the other hand, what you are interested in is improving 0MQ, I 
would suggest starting with some small piece that would allow you to 
become familiar with the codebase rather then trying to redesign the 
entire system in a single go. An example would be an advanced message 
scheduler that would allow to steer large proportion of messages to a 
particular peer (see your bullet no.3).


More information about the zeromq-dev mailing list