O fim do Load Balance – Utilize o Broker no Protheus
Para Download Informe seu e-mail aqui e receba totalmente grátis!
É isso mesmo!
O Load Balance será descontinuado a partir da versão 20.3.1.x do TOTVS Application Server, e o balanceamento padrão das conexões vai passar a ser realizado pelo TOTVS Broker. Assim, na release 12.1.2210 do Protheus, você já vai precisar utilizar o Broker para realizar o balanceamento padrão.
É realmente o fim do Load Balance?
Sabemos que não houve muita divulgação nem muito alarde sobre o fim do Load Balance.
Pensando nisso, resolvemos testar em uma base de teste do Protheus com release 12.1.2210 se o Load Balance iria rodar e, para nossa surpresa, continuou funcionando.
Dessa forma, não sabemos exatamente se nessa release apenas não haverá suporte ou se ele será removido em um próximo binário. Caso você saiba de alguma informação relacionada a isso, deixe nos comentários.
Como funciona o Broker no Protheus?
O Broker irá substituir o Load Balance e já vem sendo utilizado por muita gente.
Ele funciona como um concentrador e distribuidor das conexões do Protheus. Então, os smartclients se comunicam com o Broker, que faz o papel de distribuição de carga para os servidores do Protheus. Com isso, você vai fazer sua escalabilidade de forma mais tranquila.
Quais são as características do Broker no Protheus?
- Resiliência: caso você tenha alguma instabilidade de rede, o broker irá travar e esperar por padrão até 180 segundos para voltar ao trabalho. Você poderá configurar esse tempo de espera;
- Os servers não precisam estar na mesma máquina;
- Você irá expor apenas a porta do Broker;
- Aceita conexões seguras (SSL)
- Configurações no appserver.ini e smartclient.ini
Métodos de balanceamento
Embora o método de balanceamento mais utilizado seja o de conexão, há outros métodos de balanceamento que podem ser utilizados, conforme tabela abaixo:
Observação importante: Os métodos SERVER_MEMORY, SERVER_USERS e SERVER_THREADS são efetivos apenas quando usados em conjunto com a opção de monitoramento ativo (SMARTCLIENT_ACTIVE ou SMARTCLIENT_SSL_ACTIVE).
Como utilizar o Broker no Protheus?
1- Você precisará utilizar as seguintes cláusulas no APPSERVER.INI:
2- No SMARTCLIENT.INI:
3- Atalho e Serviço
Veja como o Broker funciona na prática no Protheus
Para ver em detalhes como funciona o Broker, assista ao vídeo no início do artigo.
Lembrando que reunimos todos os arquivos necessários para você colocar o Broker para funcionar no seu Protheus. Basta inserir seu e-mail abaixo para receber de forma gratuita o material.
Para Download Informe seu e-mail aqui e receba totalmente grátis!
Este é um documento vivo e está sempre em atualização. Se faltou algo, não deixe de comentar no final do artigo ou entre em contato.