Sobes.tech
Junior — Middle

¿Nginx proporciona distribución de carga entre varios servidores backend en grupos upstream?

sobes.tech AI

Respuesta de la IA

Sí, Nginx proporciona distribución de carga entre varios servidores backend utilizando grupos upstream. En la configuración, se puede definir un bloque upstream, en el cual se enumeran las direcciones de los servidores, y luego en el bloque server indicar el uso de este grupo.

Ejemplo de configuración:

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

server {
    listen 80;

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

Nginx por defecto utiliza el algoritmo round-robin para distribuir las solicitudes, pero también se pueden configurar otros métodos (least connections, ip hash, etc.).