Files
wiki/concepts/load-balancing.md
T
2026-06-09 18:40:21 +02:00

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
tech
networking
architecture
high false
synthesized

⚖️ 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 \rightarrow mê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) ?

Liens