Accueil Développement Qu'est-ce que l'architecture n-tier? - définition de techopedia

Qu'est-ce que l'architecture n-tier? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie l'architecture N-Tier?

L'architecture à N niveaux est un concept d'architecture client-serveur en génie logiciel où les fonctions de présentation, de traitement et de gestion des données sont à la fois logiquement et physiquement séparées. Ces fonctions s'exécutent chacune sur une machine ou des clusters distincts afin que chacun puisse fournir les services à pleine capacité car il n'y a pas de partage de ressources. Cette séparation facilite la gestion de chacun séparément car le fait de travailler sur l'un n'affecte pas les autres, isolant ainsi les problèmes qui pourraient survenir.

L'architecture à N niveaux est également connue sous le nom d'architecture à plusieurs niveaux.

Techopedia explique l'architecture N-Tier

L'architecture à N niveaux divise généralement une application en trois niveaux: le niveau de présentation, le niveau logique et le niveau de données. Il s'agit de la séparation physique des différentes parties de l'application par opposition à la séparation généralement conceptuelle ou logique des éléments dans le cadre du modèle-vue-contrôleur (MVC). Une autre différence par rapport au cadre MVC est que les couches à n niveaux sont connectées de manière linéaire, ce qui signifie que toutes les communications doivent passer par la couche intermédiaire, qui est le niveau logique. Dans MVC, il n'y a pas de couche intermédiaire réelle car l'interaction est triangulaire; la couche de contrôle a accès à la fois aux couches de vue et de modèle et le modèle accède également à la vue; le contrôleur crée également un modèle basé sur les exigences et le transmet à la vue. Cependant, ils ne s'excluent pas mutuellement, car le cadre MVC peut être utilisé en conjonction avec l'architecture à n niveaux, le niveau n étant l'architecture globale utilisée et MVC utilisé comme cadre pour le niveau présentation.

Les avantages de l'architecture à n niveaux comprennent:

  • Évolutif - Mettez à l'échelle des niveaux séparés sans toucher à d'autres niveaux
  • Gestion individuelle - Empêche les effets en cascade; isole la maintenance
  • Flexible - S'agrandit de n'importe quelle manière selon les besoins
  • Sécurisé - Chaque niveau peut être sécurisé séparément et de différentes manières
Qu'est-ce que l'architecture n-tier? - définition de techopedia