Skalowalność to zdolność systemu do obsługi zwiększonego obciążenia (więcej użytkowników, żądań, danych) przez dodanie zasobów. Osiągnięcie jej polega na skalowaniu wertykalnym (większe maszyny) i szczególnie skalowaniu horyzontalnym (więcej maszyn), wraz z technikami takimi jak load balancing, caching i dystrybucja.
Czym jest skalowalność
SCALABILITY = the ability to handle GROWTH (more load) by adding resources, maintaining
performance:
→ a scalable system handles 10x or 100x the load by adding capacity
→ a non-scalable system degrades/fails as load grows (a bottleneck)
→ essential because successful systems grow.
