Zum Inhalt springen
uencoder

Scalability

Skalierbarkeit ist die Fähigkeit eines Systems, wachsende Last zu bewältigen – durch vertikale Skalierung (größere Ressourcen) oder horizontale Skalierung (mehr Instanzen).

Zweck

Eine Architektur entwerfen, die Lastwachstum bewältigen kann.

Mechanismus

Vertikal: CPU/Speicher eines einzelnen Knotens ausbauen (mit Decke). Horizontal: Knoten hinzufügen, um Last zu verteilen (erfordert Statelessness oder Sharding). Elastizität: automatische Skalierung nach Bedarf. Typische Engpässe sind Datenbanken, Netzwerk und Koordinierungsaufwand; das Amdahlsche Gesetz begrenzt den Speedup.

Anwendungsfälle

  • Systemdesign
  • Leistungsplanung
  • Elastizität

Verwandte Begriffe

References