Scalabilità orizzontale
La scalabilità orizzontale (scale out) consiste nell'aggiungere istanze identiche (server, container) per assorbire un carico crescente, anziché aumentare le risorse di un singolo server (scalabilità verticale). Richiede un'architettura applicativa stateless per distribuire correttamente le richieste.
In pratica
Un'architettura scalabile orizzontalmente richiede applicazioni stateless: nessuno stato di sessione memorizzato localmente (usare Redis o un database condiviso), nessun file caricato salvato su disco locale (usare S3). Un sito Next.js distribuito su Vercel o su più container Docker dietro un load balancer è scalabile orizzontalmente per impostazione predefinita: aggiungere un'istanza richiede meno di un minuto di fronte a un picco di traffico virale.