[zeromq-dev] loadbalancing problem?

Martin Sustrik sustrik at 250bpm.com
Wed Oct 20 11:37:23 CEST 2010


Hi Sven,

> Yes, I'm aware of the fact, that I need at least 5 dispatcher instances
> to be able to send messages in 5 recursive levels. that's OK, but it's
> not the Problem ... anyway, you understood the situation correctly ;o)
>
> I'm afraid, I'l have to implement that part myself ... this was my main
> argument to use a massage queueing system.
> Can you tell me, where I have to start searching (in your code) to
> temporarily take busy workers out of the balancing ?

As I said. It's impossible. There's no way to find out whether a remote 
component is busy or not. The finest level of control would be to send 
one request and consider the socket blocked until you get a reply. 
However, that kind of thing is a scalability killer.

If you want to write a sane scalable application, make the workers 
stateless and pass the state in the messages.

Martin




More information about the zeromq-dev mailing list