Você teria um exemplo de como fazer esse balanceamento com PHP?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Você teria um exemplo de como fazer esse balanceamento com PHP?
Olá Fernando, tudo bem? É a mesma lógica, porque esse balanceamento quem faz é o nginx, e podemos ver isso se olharmos o arquivo nginx.conf que está dentro da pasta config, que por sua vez está dentro da pasta docker:
upstream node-upstream {
least_conn;
server node1:3000 weight=10 max_fails=3 fail_timeout=30s;
server node2:3000 weight=10 max_fails=3 fail_timeout=30s;
server node3:3000 weight=10 max_fails=3 fail_timeout=30s;
keepalive 64;
}Nesse trecho de código temos a indicação dos três servidores, então se fosse três servidores PHP, seria a mesma coisa, era só indicarmos os mesmos nessa parte do arquivo de configuração do nginx e teriamos o balanceamento para servidores PHP.
Espero ter esclarecido sua dúvida!