Le Load Balancing (répartition de charge) est une technique qui distribue le trafic réseau entre plusieurs serveurs.
Algorithmes courants :
- Round Robin : Distribution équitable
- ️ Least Connections : Serveur le moins chargé
- IP Hash : Même client → même serveur
- Weighted : Pondération par capacité
Avantages :
- Scalabilité horizontale
- ️ Haute disponibilité (failover)
- Performances optimisées
- Maintenance sans downtime
Solutions :
- Cloud : AWS ELB, Azure Load Balancer
- Software : Nginx, HAProxy, Traefik
Essentiel pour les applications à fort trafic.