Load Balancer
DevOps 🟡 MidDefinition
Composant réseau distribuant le trafic entrant entre plusieurs instances d'un service. Algorithmes : round-robin, least connections, IP hash.
Analogie
L'hôtesse d'accueil d'un restaurant qui répartit les clients entre les tables disponibles.
Exemple de code
# Nginx load balancer
upstream api {
least_conn;
server api1:3000;
server api2:3000;
server api3:3000;
}
server {
location / { proxy_pass http://api; }
}
Cas d'usage
Distribuer le trafic uniformément et assurer la haute disponibilité.
Anti-pattern
Load balancer sans health check : envoie du trafic vers des instances mortes.