Árvore de páginas

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ística, implementamos o conceito de building blocks, unindo a configuração do Broker HTTP e Broker WebServices,


Neste fluxo, temos o Broker HTTP que recebe as requisições HTTPS, as converte para HTTP e reenvia para o Broker WebServices que, por sua vez, retransmite para os TOTVS | Application Server.


O Broker WebServices fica encarregado pelo balanceamento para os vários servidores de aplicação configurados.

Importante

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:


Broker HTTP
[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
Broker WebServices
[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...




  • Sem rótulos