skalierbarkeit
Skalierbarkeit bezeichnet die Fähigkeit eines Systems, einer Anwendung oder einer Organisation, mit zunehmendem Arbeitsaufkommen proportional oder effizient zu wachsen, ohne dass Leistung oder Kosten unverhältnismäßig ansteigen.
Es gibt vertikale Skalierung (scale up) durch Aufrüstung einzelner Ressourcen wie CPU oder RAM, und horizontale
Wichtige Konzepte sind Entkopplung, Statelessness, Caching, Lastverteilung, Partitionierung (Sharding) und Replikation. Eine skalierbare Architektur vermeidet zentrale
Die Leistungsfähigkeit wird meist durch Metriken wie Throughput, Latenz und Verfügbarkeit gemessen. Skalierbarkeit stößt an Grenzen,
Anwendungsbereiche sind Cloud-Dienste, Mikroservices, verteilte Datenbanken und Content Delivery Networks. Gute Skalierbarkeit erhöht Leistung und Verfügbarkeit,