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.