Qu'est-ce que l'architecture N-tiers ?
L'architecture N-tiers divise un système en niveaux de déploiement distincts, généralement exécutés sur des serveurs ou des groupes de serveurs différents et communiquant par le réseau. Une organisation courante comporte trois niveaux : web, métier et données.
La distinction essentielle est qu'une couche sépare les responsabilités du code, tandis qu'un niveau sépare les emplacements de déploiement. Un niveau de déploiement peut contenir plusieurs couches de code. Créer trois dossiers au sein d'une application n'en fait pas un système à trois niveaux.
