I am planning a large deployment of a Glassfish-powered web application:
- A number of nodes running multiple Glassfish 3.1.1 instances are running the web application.
- The web application consists of a GoogleWebToolkit frontend and a REST gateway.
- The instances are combined behind an Apache 2.2 reverse proxy / loadbalancer.
- All client communication (mobile app, browser and other web apps) is over HTTPS, SSL is terminated at the Apache loadbalancer.
What is the benefit of running communication between Apache and Glassfish over mod-jk / AJP13 compared to HTTP in terms of performance and availability?