Broker - Balanceamento utilizando proxy reverso
O Totvs | Application Server inclui funcionalidade nativa de proxy reverso, que pode ser utilizada alternativamente ao balanceamento utilizando primário/secundário disponível nas versões anteriores.
Existem 4 casos de uso mais comuns em que esta funcionalidade pode ser utilizada:
- balanceamento de conexões entre Smart Client desktop e servidor TOTVS | Application Server
- balanceamento de conexões entre Clientes HTML e servidor TOTVS | Application Server
- balanceamento de conexões entre clientes Telnet e servidor TOTVS | Application Server
- balanceamento de conexões entre clientes de Web Services e servidor TOTVS | Application Server
Adicionalmente, os casos 1, 2, 3 e 4 são na verdade de utilização genérica, podendo de maneira geral ser aplicados a variados tipos de clientes e servidores.
A funcionalidade de balanceamento é ativada através de um parâmetro no comando de chamada do servidor TOTVS | Application Server:
Parâmetros de linha | Descrição |
---|
-balance_smart_client_desktop | Executa o Application Server como proxy para o SmartClient Desktop. |
-balance_http | Executa o Application Server como proxy para o SmartClient HTML. |
-balance_telnet | Executa o Application Server como proxy para conexões via Telnet. |
-balance_web_services | Executa o Application Server como proxy para serviços de Web Service. |
Assim, ao ser executado com uma dessas opções na linha de comando, o Application Server passa a exercer a funcionalidade de proxy reverso, adequado para uso como balanceador entre clientes (como Totvs | SmartClient) e o próprio Application Server.
Exemplos de uso:
appserver -balance_smart_client_desktop
appserver -balance_http
appserver -balance_telnet
appserver -balance_web_services
Adicionalmente, em cada uma destas opções podem ser utilizados os seguintes parâmetros adicionais, referentes à utilização da funcionalidade de balanceamento como serviço Windows:
Parâmetros de linha | Descrição | Exemplo |
---|
-i | Instala o serviço Windows. | appserver -balance_http -i |
-u | Desinstala o serviço Windows. | appserver -balance_http -u |
-d | Executa em modo desktop (numa janela DOS ou console Linux). | appserver -balance_http -d |
-a | Inicia o serviço Windows (ou daemon Linux). | appserver -balance_http -a |
-o | Interrompe o serviço Windows (ou daemon Linux). | appserver -balance_http -o |
-q | Verifica se o serviço Windows está instalado (ou daemon Linux está ativo). | appserver -balance_http -q |
* As mesmas opções referentes a serviço também funcionam em conjunto com as opções "-balance_smart_client_desktop
", "-balance_telnet
" e "-balance_web_services
".