Scalabile
Definizione rapida
Qualifica un sistema capace di sostenere una crescita del carico o delle risorse senza essere riprogettato da zero.
Spiegazione
Un'architettura è scalabile quando può espandersi conservando gran parte della struttura esistente. La crescita può avvenire potenziando una singola macchina oppure aggiungendo più nodi che condividono il lavoro. La qualità del risultato dipende da come prestazioni, costi e complessità cambiano con l'aumento della domanda.
Esempio pratico
Un servizio web scalabile può affiancare nuovi server applicativi quando gli accessi aumentano, senza modificare il comportamento visibile agli utenti.
Spiegazione tecnica
La scalabilità verticale aumenta capacità del nodo esistente; quella orizzontale distribuisce richieste e dati tra più nodi. Vincoli condivisi, database e coordinamento possono diventare colli di bottiglia.
Da non confondere con
Scalabile non significa semplicemente veloce: un sistema può essere rapido al carico attuale ma degradare male quando utenti o dati crescono.