La scalabilité (ou mise à l'échelle) désigne la capacité d'une application à maintenir ses performances lorsque la charge augmente : plus d'utilisateurs, de données ou de transactions. Une application scalable absorbe la croissance sans dégradation de l'expérience utilisateur.
Vertical vs Horizontal
On distingue le scaling vertical (booster un serveur unique) du scaling horizontal (ajouter des serveurs et répartir la charge). Le scaling horizontal est plus complexe mais offre une capacité de croissance théoriquement illimitée.
La scalabilité est l'assurance vie de votre projet web : elle garantit que votre succès ne deviendra jamais votre principal goulot d'étranglement technique.