Load balancer (répartiteur de charge)
Un load balancer distribue le trafic entrant entre plusieurs serveurs backend selon différents algorithmes (round-robin, least connections, IP hash), pour maximiser la disponibilité et éviter la surcharge d’une seule machine.
Dans la pratique
Nginx et HAProxy sont les load balancers open source les plus répandus en auto-hébergement ; les clouds publics proposent des offres managées (AWS ALB, GCP Load Balancing). Le health check est la fonctionnalité critique : le load balancer doit détecter qu’un serveur ne répond plus et exclure automatiquement les instances défaillantes du pool. Sans health check, une instance en erreur continue de recevoir 25 % du trafic et dégrade l’expérience d’un quart des utilisateurs.