Graham Leggett wrote:
> 
> Mladen Turk wrote:
> 
> > Some rationale:
> > 
> > I spoke with Henri and we decided that although mod_proxy with 
> > proxy_ajp is a good idea (in the long term... very long 
> term), we need 
> > something that will fill in the gaps.
> 
> As there is an existing codebase, getting a module together 
> that supports Apache v2.0 natively is a good start to clean 
> up the module and get it aligned with how Apache v2.0 works.
>

Yes, that's the general idea.
We focus on v2.0 and TCP/IP protocol (for now).


> I however will be -1 on the eventual formal inclusion of the 
> module into httpd natively until it supports the proxy 
> framework.

Well, the development will not be over in 2 days, and the plan is to use
mod_ajp as a base for testing new protocol extensions, and to be always a
little bit faster and better then mod_proxy with proxy_ajp :).

> A significant amount of work has been done in 
> httpd to ensure that proxy functionality (such as cache) is 
> available to as wide an audience of users as possible. Adding 
> a module that neither conforms to the established framework 
> inside httpd, or offers it's functionality to protocols 
> outside of AJP I believe is a step backwards for httpd.
> 

The mod_proxy itself will have to face a lot of extra work too.
It will at least have to have a maintainable set of connection pools for
each backend server, so one can implement a load balancer from them, and
also control the number of connections the backend can handle.
mod_core will need an extra work too, so that the scoreboard can be extended
to store the lb params. This is essential if one wishes to have a load
balancer.

If you succeed to build such a feature for mod_proxy and http protocol, then
we will already have a ready proxy_ajp protocol extension. 

MT.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to