При обычной настройке балансировки нагрузки с помощью apache (mod_jk) и jboss, какая часть общей обработки выполняется apache, а какая - jboss. Если apache только уравновешивает нагрузку, теоретически можно получить результаты непосредственно из jboss. Является ли это возможным? В такой конфигурации apache ведет себя только как прокси?
Да, apache - это просто обратный прокси, обеспечивающий безопасность / ведение журнала / гибкость и т. Д.
Однако балансировка нагрузки в Apache HTTPd очень грубая, у вас ограниченная проверка работоспособности, и httpd будет перенаправлять запросы на бэкэнд, пока сервер Jboss работает, даже если развертывание Ear / War не удалось и фактически не отображает контент. Использование «настоящего» внешнего интерфейса балансировщика нагрузки является гораздо более безопасным подходом, вы можете реализовать проверку работоспособности, закрепленные сеансы, если вам это необходимо в вашем приложении, и другие полезные функции. HAProxy - популярный и мощный вариант для этого.
Если вы просто используете mod_jk для передачи запросов в JBoss, Apache выполняет только балансировку нагрузки, а не для вашего приложения. Конечно, есть небольшая работа по балансировке нагрузки, но она незначительна по сравнению с тем, что делает JBoss.