Kapitel 2. Leistungsstarke Lastverteilung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
2.0 Einleitung
Die Internetnutzer von heute verlangen Leistung und Betriebszeit. Um dies zu erreichen, werden mehrere Kopien desselben Systems betrieben, auf die die Last verteilt wird. Wenn die Last steigt, kann eine weitere Kopie des Systems online gestellt werden. Diese Architekturtechnik wird als horizontale Skalierung bezeichnet. Softwarebasierte Infrastrukturen werden aufgrund ihrer Flexibilität immer beliebter und eröffnen eine Vielzahl von Möglichkeiten. Egal, ob es sich um einen kleinen Anwendungsfall mit zwei Systemkopien für Hochverfügbarkeit oder um einen großen Anwendungsfall mit Tausenden von Systemen rund um den Globus handelt, es wird eine Load-Balancing-Lösung benötigt, die so dynamisch ist wie die Infrastruktur. NGINX erfüllt diesen Bedarf auf verschiedene Weise, z. B. durch den Lastausgleich für HTTP, Transmission Control Protocol (TCP) und User Datagram Protocol (UDP), den wir in diesem Kapitel behandeln.
Bei der Lastverteilung ist es wichtig, dass die Auswirkungen auf das Kundenerlebnis durchweg positiv sind. Viele moderne Web-Architekturen verwenden zustandslose Anwendungsebenen, die den Zustand im gemeinsamen Speicher oder in Datenbanken speichern. Das ist jedoch nicht die Realität für alle. Der Sitzungsstatus ist immens wertvoll und wird in interaktiven Anwendungen in großem Umfang ...
Get NGINX Kochbuch, 3. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.