1.4 KiB
1.4 KiB
title, created, updated, type, tags, confidence, contested, sources
| title | created | updated | type | tags | confidence | contested | sources | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Load Balancing | 2026-06-06 | 2026-06-06 | concept |
|
high | false |
|
⚖️ Load Balancing
Définition Courte
Répartition du trafic réseau entrant sur plusieurs serveurs (ou instances) pour améliorer la disponibilité, la scalabilité et les performances.
Explication Détaillée
Un load balancer (LB) est l'aiguilleur du trafic. Stratégies de routage :
- Round Robin : à tour de rôle.
- Least Connections : vers l'instance la moins chargée.
- IP Hash : affinité de session (même client
\rightarrowmême serveur). - Weighted : certains serveurs reçoivent plus (hardware plus puissant).
Couches :
- L4 (Transport) : bas niveau (TCP/UDP), rapide, peu d'intelligence. (HAProxy, NLB AWS).
- L7 (Application) : inspecte HTTP, routage par URL/header. (Traefik, Nginx, Envoy).
Cas d'Usage
- Scaler horizontalement une app web.
- Déploiement blue/green.
- Failover automatique.
Outils Liés
- HAProxy, Nginx, Traefik.
- Envoy (service mesh).
- AWS ALB/NLB, Cloudflare Load Balancer.
Pages Liées
Questions Ouvertes
- L4 vs L7 : comment choisir ?
- Comment faire du load balancing stateful (WebSocket, gaming) ?