Scalabilità
La capacità di un sistema di gestire utenti, dati o carico di transazioni in crescita senza un calo grave delle prestazioni e senza che i costi aumentino in modo sproporzionato.
- 01
Perché è importante
Un sistema che va in crash durante una campagna, una pubblicità televisiva o un picco stagionale chiude i battenti proprio nel momento in cui potrebbe vendere di più. La scalabilità va considerata fin dall'inizio: cache, indici del database, job in background e una struttura che possa crescere in orizzontale costano molto meno che aggiungerli dopo.
- 02
Esempio
Prima di un giorno di saldi, un sito e-commerce esegue un test di carico. Con dieci volte il traffico normale il passaggio del checkout rallenta; una volta spostato in background l'invio delle e-mail post-pagamento, il collo di bottiglia scompare.
- 03
Errore comune
Costruire l'architettura di scaling più complessa prima che ce ne sia bisogno o, al contrario, non eseguire mai un test di carico quando ci si aspetta una crescita.
- 04
Termini correlati
Servizi e guide correlati
Parliamo del tuo progetto.
Raccontaci la tua esigenza; definiremo insieme l'ambito.