versao-branco

O fim do Load Balance – Utilize o Broker no Protheus

O fim do Load Balance – Utilize o Broker no Protheus

Para Download Informe seu e-mail aqui e receba totalmente grátis!

Broker no Protheus - User Function (722 downloads)


    É 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.

    fim do load balance - build 20.3.1.0

    É 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.

    funcionamento do load balance na 12.1.2210

    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.

    Funcionamento do Broker no Protheus

    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:

    Métodos de balanceamento Broker Protheus

    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:

    Broker no Protheus - Configuração APPSERVER.INI

    2- No SMARTCLIENT.INI:

    Broker no Protheus - Configuração SMARTCLIENT.INI

    3- Atalho e Serviço

    Broker no Protheus - Configuração atalho
    Broker no Protheus - Configuração 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!

    Broker no Protheus - User Function (722 downloads)


      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.