Apache to tomcat: mod_jk vs mod_proxy

В чем преимущества и недостатки использования mod_jk и mod_proxy для запуска экземпляра tomcat с помощью apache?

Я использую mod_jk в производстве в течение многих лет, но я слышал, что это "старый способ" выхода из Tomcat. Должен ли я рассмотреть вопрос об изменении? Были ли какие-либо выгоды?

Ответ 1

Сравнение плюсов и минусов для этих модулей существует на 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

Ответ 2

Если вы хотите остаться на земле Apache, вы также можете попробовать новый mod_proxy_ajp, который использует протокол AJP для связи с Tomcat вместо обычного старого HTTP, но который использует mod_proxy для выполнения этой работы.