Junior — Middle
O Nginx fornece distribuição de carga entre vários servidores backend em grupos upstream?
sobes.tech IA
Resposta da IA
Sim, o Nginx fornece balanceamento de carga entre vários servidores backend usando grupos upstream. Na configuração, pode definir um bloco upstream, onde lista os endereços dos servidores, e depois no bloco server indicar o uso deste grupo.
Exemplo de configuração:
upstream backend {
server backend1.exemplo.com;
server backend2.exemplo.com;
server backend3.exemplo.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Por padrão, o Nginx usa o algoritmo round-robin para distribuir as requisições, mas outros métodos (least connections, ip hash, etc.) também podem ser configurados.