Можно ли получить доступ к одному экземпляру tomcat (с соединителем ajp) для двух разных балансировщиков нагрузки (httpd + mod_jk)?
Спасибо!
Возможно, но бесполезно, на самом деле совершенно бессмысленно. Балансировщики нагрузки не будут знать друг о друге, поэтому они будут принимать неправильные решения относительно нагрузки на рассматриваемый Tomcat, поэтому они вообще не будут балансировать нагрузку. Вместо этого они перегрузят общий Tomcat.
У меня есть несколько клиентов, использующих аппаратные балансировщики нагрузки Equalizer перед Apache / Tomcat именно в этой конфигурации. Есть ли у вашего приложения какие-либо требования к постоянству (клиент всегда должен быть направлен на один и тот же сервер)? Если да, то единственная потенциальная проблема, которую я вижу, - правильная настройка постоянства LB. Вы должны быть в безопасности.
Я предполагаю, что вы собираетесь создавать серверы Tomcat с высокой доступностью, примерно так:
+------------+ (VIP) +------------+
| Apache 1 |---------| Apache 2 |
+------------+ +------------+
|(mod_jk) |(mod_jk)
+---------------------------+
| |
+-----------+ +-----------+
| Tomcat 1 | | Tomcat 2 |
+-----------+ +-----------+
Если это так, я почти уверен, что вы можете, потому что в первый раз вы работаете только с одним LB через виртуальный IP.