Sobes.tech
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.