Balanceamento de carga glassfish v4.0 CLUSTER com servidor HTTP apache: Localização do apache

3

Estou ensinando a criar aplicativos Java EE 7 em cluster. Estou focado no Glassfish Server v4.0 .

Com base na documentação oficial (capítulo 7, página 133) , Glassfish pode ser balanceado usando o servidor Apache Http usando mod_jk . Eu estava lendo um pouco sobre o architecutre clustering de glassfish que pode ser explicado pelas duas fotos a seguir:
(A segunda foto é tirada do livro a seguir )

A minha pergunta é:
onde é a localização habitual para instalar o Apache neste cenário? Ele está instalado na mesma máquina em que o Servidor de Administração de Domínio reside ou em sua própria máquina separada?

    
por shadesco 19.06.2014 / 23:37

1 resposta

1

O Admin Console não precisa usar a camada Apache LB.

Você pode adicionar uma entrada DNS para uma instância do Apache para o URL e usá-la para carregar o saldo para os nós disponíveis.

Mais comum em situações de produção é usar um LB como o F5 ou LB baseado em software que se comunica com a camada Apache, os nós do Apache podem, então, fazer proxy para os nós do servidor de aplicativos usando qualquer protocolo que melhor se adapte à situação. A camada Apache pode fornecer conteúdo estático e adicionar um cache, por exemplo, ou executar alguns módulos de segurança, por exemplo.

Outra consideração é evitar que os servidores de aplicativos estejam na mesma camada de sub-rede que a camada do servidor da Web que é usada para o IP público.

Você pode tecnicamente colocar as coisas na mesma máquina para fins de desenvolvimento, basta executar duas instâncias do servidor de aplicativos usando portas diferentes e assim por diante.

    
por 23.06.2014 / 07:25