La scalabilità è la capacità di un sistema di gestire un carico aumentato (più utenti, richieste, dati) aggiungendo risorse. Conseguirla comporta scaling verticale (macchine più potenti) e soprattutto scaling orizzontale (più macchine), insieme a tecniche come bilanciamento del carico, caching e distribuzione.
Cos'è la scalabilità
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.
