Fui encarregado de explorar formas de construir uma configuração very resistente a falhas para uma aplicação profissional desenvolvida para o JBoss.
Eu tenho uma configuração de hardware um pouco fixa (servidores já foram selecionados e eles são feitos para lidar com milhares de conexões por segundo) e muito mais liberdade para o lado do software.
Inicialmente eu pretendia usar o VRRP , com switches L3 dedicados ou via keepalived , e haproxy para fornecer acesso ao Apache em um failover , configuração de balanceamento de carga.
(ref:
É a primeira vez que eu preciso implantar o JBoss, então ao fazer o dever de casa eu li que o mod_jk essencialmente tem um loadbalancer em si que funcionaria entre uma instância do apache e múltiplas instâncias do JBoss.
A minha pergunta é: Se eu configurei tanto o balanceamento de carga http com o HAProxy quanto o balanceamento de carga AJP / JBoss com mod_jk, obteria algum benefício? seria estragar o loadbalancing ou mesmo a funcionalidade do servidor de aplicativos de alguma forma?
Aqui está um diagrama da configuração pretendida:
Ainda estamos bem na fase de projeto, então é por isso que não há mais detalhes. Eu posso fornecê-los se necessário, mas acredito que esta seja uma questão geral sobre o funcionamento de diferentes mecanismos de balanceamento de carga ao implantar o JBoss + Apache.
Eu também não levei em consideração os bancos de dados, é o próximo passo que vamos abordar.