On Feb 13, 2008, at 6:01 PM, Graham Leggett wrote:
Jim Jagielski wrote:
Ideally, it would be nice if we had better insight on the
actual health of the backends than a simple "do they respond
to OPTIONS * and how long does it take", but that's pretty
much all we can do unless go full-on multicasting of info
ala mod_backhand... At least the balancer is setup to allow
for load balancing based on that, if the submodule/provider
actually existed :)
Is there anything stopping us going the multicasting route, say by
adding a hook or hooks of some kind to proxy that keeps track of
known server states?
A dedicated module could then have it's job as handling the
multicasting and letting the rest of the server know if a server is
on or off the air, in realtime.
The proxy can then just say "which of these servers should I connect
to?", and the hook will return the suggested ones in the given order.
Well, we almost do that now... :)
As a dedicated module, people who don't need it can turn it off or
not build it.