Estou executando um Apache HTTP Server como um balanceador de carga, com três nós de aplicativo por trás dele. Aqui está uma configuração de amostra,
<Proxy "balancer://apicluster">
BalancerMember http://node1.com/api
BalancerMember http://node2.com/api
BalancerMember http://node3.com/api
</Proxy>
ProxyPass /api balancer://apicluster
ProxyPassReverse /api balancer://apicluster
Se um nó ficar inativo e o pedido não puder alcançá-lo, o Apache poderá rotear o pedido para um nó de trabalho, para que não haja interrupção do serviço.
Hoje em dia, um problema complicado aconteceu quando um nó estava com mau funcionamento, mas, em vez de estar completamente inacessível, qualquer pedido roteado para o nó simplesmente ficava preso lá até o tempo limite. O problema é devido a algum problema de infraestrutura e o nó hospedeiro não é acessível. Nesse caso, as solicitações ainda estão sendo roteadas pelo Apache para esse nó problemático e, eventualmente, falham para o usuário. Qualquer coisa que eu possa fazer no Apache para evitar isso?