Histórico da Página
O app meuRH é uma aplicação stateless e não possui afinidade tratável por cookies, por exemplo.
Sendo assim, para atender a ambientes com essa característicaPara atender a esta necessidade, implementamos o conceito de building blocks, unindo a configuração do Broker HTTP e Broker WebServices,
Neste fluxo de requisição, temos o Broker HTTP que recebe as transações requisições HTTPS, as converte para HTTP e reenvia para o Broker WebServices .que, por sua vez, retransmite para os Desta forma, o Broker WebServices fica encarregado pelo balanceamento para os vários
. Inclusão de trecho application server application server nopanel true
Informações |
---|
O Broker WebServices fica encarregado pelo balanceamento para os vários servidores de aplicação configurados. |
Aviso | ||
---|---|---|
| ||
Vale ressaltar que, para o correto funcionamento deste ambiente, deve-se utilizar a chave de configuração USING_COOKIES=0. |
Exemplo
Sabendo disso, podemos supor o seguinte cenário:
draw.io Diagram | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Bloco de código | ||
---|---|---|
| ||
[BALANCE_HTTP]
LOCAL_SERVER_PORT=4000 ; porta de entrada do Broker HTTP
REMOTE_SERVER_01=127.0.0.1 5000 ; ip e porta do Broker WebServices encadeado
USING_COOKIES=0 ; configuração para o Broker HTTP NÃO fazer tratamento de cookies do client
SSL_CERTIFICATE=... ; nome do arquivo .pem contendo o certificado
SSL_KEY=... ; nome do arquivo .pem contendo a chave privada
SSL_PASSPHRASE=... ; utilizar esta chave caso o certificado tenha passphrase |
Bloco de código | ||
---|---|---|
| ||
[BALANCE_WEB_SERVICES]
LOCAL_SERVER_PORT = 5000 ; porta de entrada do Broker WebServices
REMOTE_SERVER_01 = 127.0.0.1 6001
REMOTE_SERVER_02 = 127.0.0.1 6002
REMOTE_SERVER_03 = 127.0.0.1 6... |