apache로 tomcat 인스턴스를 사용 mod_jk
하고 mod_proxy
앞쪽에 두는 장점과 단점은 무엇입니까 ?
저는 몇 년 동안 프로덕션에서 mod_jk를 사용해 왔지만 이것이 바람둥이를 접는 “오래된 방식”이라고 들었습니다. 변경을 고려해야합니까? 어떤 혜택이 있습니까?
답변
해당 모듈에 대한 장단점 비교는 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
답변
Apache 땅에 머물고 싶다면 AJP 프로토콜을 사용하여 일반 HTTP 대신 Tomcat과 통신하지만 mod_proxy를 활용하여 작업을 수행하는 최신 mod_proxy_ajp를 사용해 볼 수도 있습니다.