Notions d'architecture 3-tier

Présentation de l'architecture à deux niveaux

Architecture 2-tier (commentcamarche.net - © 2003 Pillou - GNU FDL)

Présentation de l'architecture à trois niveaux

Dans l'architecture à 3 niveaux (appelée architecture 3-tier), il existe un niveau intermédiaire, c'est-à-dire que l'on a généralement une architecture partagée entre:

  1. Le client

    le demandeur de ressources

  2. Le serveur d'application

    (appelé aussi middleware) le serveur chargé de fournir la ressource mais faisant appel à un autre serveur

  3. Le serveur secondaire

    (généralement un serveur de base de données), fournissant un service au premier serveur

Architecture 3-tier (commentcamarche.net - © 2003 Pillou - GNU FDL)

Comparaison des deux types d'architecture

  • Architecture à deux niveaux : le serveur est polyvalent, il est capable de fournir directement l'ensemble des ressources demandées par le client.

  • Architecture à trois niveaux : les applications au niveau serveur sont délocalisées, chaque serveur est spécialisé dans une tâche (serveur web et serveur de base de données par exemple)

    • une plus grande flexibilité/souplesse

    • une plus grande sécurité (la sécurité peut être définie pour chaque service)

    • de meilleures performances (les tâches sont partagées)

L'architecture multi-niveaux

Architecture N-tier (commentcamarche.net - © 2003 Pillou - GNU FDL)
AccueilCours > Architecture Web > Notions d'architecture 3-tier< PrécédentSuivant >