Como configurar aplicativos do mesmo contexto para usar máquinas diferentes com ModCluster e Wildfly10
Estou tentando usar o ModCluster para equilibrar a carga em alguns servidores. Temos um único EAR que precisa ser balanceado por diferentes DNSs.
Nós temos esse cenário. Nós precisamosmanter o mesmo contexto 'system1' por causa da compatibilidade com versões anteriores
4 servidores para urla.com.br/system1/2 servidores para urlb.com.br/system1/Usando o Wildfly 10.1.0 no modo de domínio, eles são separados por dois grupos de servidores:URLA eURLB. Eles compartilham o mesmo perfil (URL-HA) e ligações de soquete (URL-HA-SOCKET).
Eu tenho um Apache com mod_cluster com uma configuração mínima.
LoadModule cluster_slotmem_module modules/mod_cluster_slotmem.so
LoadModule manager_module modules/mod_manager.so
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
LoadModule advertise_module modules/mod_advertise.so
Listen 10.90.0.13:7777
<VirtualHost 10.90.0.13:7777>
<Directory />
Require all granted
</Directory>
<Location />
Order deny,allow
Allow from all
</Location>
ManagerBalancerName mybalancer
ServerAdvertise on
EnableMCPMReceive On
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
Order deny,allow
Allow from all
</Location>
</VirtualHost>
Quando eu acessohttp://10.90.0.13:7777/mod_cluster-manager, Vejo os 6 servidores registrados com o contextosystem1/
. Eles usam o mesmo arquivo EAR, a propósito.
Mas este não é o cenário ideal para nós. Os usuários que acessam urla.com.br/system1/ não podem usar as máquinas de urlb.com.br/system1/ e vice-versa.
A única maneira de encontrar isso (ainda não testei ...) é criar um perfil para cada grupo de servidores, para que eu possa configurar um grupo de balanceamento de carga diferente em:
Perfil> URLA-HA / URLB-HA> Subsistemas> ModCluster.
Mas, nesse caso, duplicamos todas as configurações existentes no perfil (fontes de dados, filas, MailSession etc.). Isso é doloroso de manter.
Então, quais opções temos no meu caso? Obrigado!