Zum Inhalt springen
uencoder

Load Balancer

Ein Load Balancer verteilt den Datenverkehr auf mehrere Backend-Instanzen und verbessert Durchsatz und Verfügbarkeit, auf L4- (TCP) und L7-Ebene (HTTP).

Zweck

Verteilt den Datenverkehr für Durchsatz und Verfügbarkeit und ermöglicht horizontale Skalierung.

Mechanismus

L4 (Nginx/HAProxy): Verteilung pro TCP-Verbindung, schnell, aber ohne HTTP-Verständnis. L7: Verteilung anhand von HTTP-Headern/URLs/Cookies, mit Routing- und Session-Affinität. Algorithmen: Round Robin, Least Connections, Consistent Hashing.

Anwendungsfälle

  • Datenverkehrsverteilung
  • Horizontale Skalierung
  • Hochverfügbarkeit

Verwandte Begriffe

References