Dispositivo o software que distribuye el tráfico de red entre varios servidores.
Mejora el rendimiento y evita sobrecargas en un solo servidor. Permite alta disponibilidad y escalabilidad horizontal.
# Configuración NGINX como Load Balancer upstream backend_servers { least_conn; # Método de balanceo server backend1.ejemplo.com:3000; server backend2.ejemplo.com:3000; server backend3.ejemplo.com:3000; } server { listen 80; location /api { proxy_pass http://backend_servers; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } # Docker Compose con múltiples réplicas services: app: image: mi-app deploy: replicas: 3 nginx: image: nginx ports: - "80:80"