Balanceamento de carga no servidor Apache

Manual de Requisitos

Este balanceamento de carga é necessário somente para balancear a carga das requisições feitas pelo cliente HTML ao servidor REST do Weknow que roda no Apache (wknw_server_apache.dll).

As instruções abaixo foram feitas usando a versão 2.4.43 do Apache.

Abaixo será descrito o que precisa ser alterado no arquivo httpd.conf de cada instância/instalação do Apache.

No Apache que será o servidor do cliente HTML e fará o papel de balancear (distribuir) a carga das requisições feitas ao servidor REST do Weknow:

Basta adicionar mais linhas como as de cima para ir adicionando mais membros.

Require all granted

</Proxy>

ProxyPass /weknow balancer://DataSnap_Server_Balancer/weknow

Define SRVROOT "C:/Program Files/Weknow/ApacheBalancer"

No Apache que será o servidor REST do Weknow (membro/nó/worker do balanceamento de carga):

Define SRVROOT "C:/Program Files/weKnow/ApacheWorker1"

Listen 81

ServerName localhost

LoadModule webbroker_module "C:/Program Files/weKnow/Server/wknw_server_apache.dll"

<Location /weknow>

SetHandler wknw_server_apache-handler

</Location>

A configuração acima deve ser repetida nas demais instâncias/instalações dos outros membros.