Sobes.tech
Junior — Middle

Biedt Nginx load balancing tussen meerdere backend-servers in upstream-groepen?

sobes.tech AI

Antwoord van AI

Ja, Nginx zorgt voor load balancing tussen meerdere backend-servers door gebruik te maken van upstream-groepen. In de configuratie kun je een upstream-blok definiëren, waarin de serveradressen worden opgesomd, en vervolgens in de server-blok aangeven dat deze groep wordt gebruikt.

Voorbeeld van configuratie:

upstream backend {
    server backend1.voorbeeld.com;
    server backend2.voorbeeld.com;
    server backend3.voorbeeld.com;
}

server {
    listen 80;

    location / {
        proxy_pass http://backend;
    }
}

Nginx gebruikt standaard het round-robin algoritme voor het verdelen van verzoeken, maar andere methoden (least connections, ip hash, etc.) kunnen ook worden geconfigureerd.