web-dev-qa-db-fra.com

apache à Tomcat: mod_jk vs mod_proxy

Quels sont les avantages et les inconvénients de l'utilisation de mod_jk et mod_proxy pour avoir fronté une instance de Tomcat avec apache?

J'utilise mod_jk dans la production depuis des années, mais j'ai entendu dire que c'était "l'ancienne manière" de présenter Tomcat. Devrais-je envisager de changer? Y aurait-il des avantages?

105
cherouvim

Une comparaison avantages/inconvénients pour ces modules existe sur http://blog.jboss.org/

mod_proxy

* Pros:
      o No need for a separate module compilation and maintenance. mod_proxy,
        mod_proxy_http, mod_proxy_ajp and mod_proxy_balancer comes as part of 
        standard Apache 2.2+ distribution
      o Ability to use http https or AJP protocols, even within the same 
        balancer.
* Cons:
      o mod_proxy_ajp does not support large 8K+ packet sizes.
      o Basic load balancer
      o Does not support Domain model clustering

mod_jk

* Pros:
      o Advanced load balancer
      o Advanced node failure detection
      o Support for large AJP packet sizes
* Cons:
      o Need to build and maintain a separate module
87
cherouvim

Si vous souhaitez rester dans Apache Land, vous pouvez également essayer le plus récent mod_proxy_ajp , qui utilise le protocole AJP pour communiquer avec Tomcat au lieu du vieux HTTP brut, mais qui utilise mod_proxy pour effectuer le travail.

27
Vinko Vrsalovic
8
Daniel Serodio