Comment Ca Marche l'informatique ?
 
 Comment Ça Marche - Articles - Réseaux - Architecture client/serveur à 3 niveaux
 Accueil
 Forums
 Astuces
 Guide d'achat
 
   
 
 
Livres Comment ça marche?
Tout sur le hardware PC
Tout sur la sécurité
Tout sur le webmastering
Présentation des trois premiers ouvrages de la collection CommentCaMarche.net
Page d'accueil
Ajouter aux favoris
Contribuer à cet article
Ecrire à Jean-Francois Pillou
Initiation aux réseaux
Concept de réseau
Topologies
Types de réseaux
LAN
MAN
WAN
Architecture Client/Serveur
Architecture d'égal à égal
Architecture 3-Tiers
Réseaux privés virtuels
Intranet
Version 2.0.6
 
Architecture client/serveur à 3 niveaux Page précédente Page suivante Retour à la page d'accueil

Présentation de l'architecture à 2 niveaux

L'architecture à deux niveaux (aussi appelée architecture 2-tiers, tiers signifiant tierce partie) caractérise les systèmes clients/serveurs dans lesquels le client demande une ressource et le serveur la lui fournit directement. Cela signifie que le serveur ne fait pas appel à une autre application afin de fournir le service.

Présentation de l'architecture à 3 niveaux

Dans l'architecture à 3 niveaux (appelées architecture 3-tiers), 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

Etant donné l'emploi massif du terme d'architecture à 3 niveaux, celui-ci peut parfois désigner aussi les architectures suivantes:
  • Partage d'application entre client, serveur intermédiaire, et serveur d'entreprise
  • Partage d'application entre client, base de données intermédiaire, et base de données d'entreprise

Comparaison des deux types d'architecture

L'architecture à deux niveaux est donc une architecture client/serveur dans laquelle le serveur est polyvalent, c'est-à-dire qu'il est capable de fournir directement l'ensemble des ressources demandées par le client. Dans l'architecture à trois niveaux par contre, les applications au niveau serveur sont délocalisées, c'est-à-dire que chaque serveur est spécialisé dans une tâche (serveur web/serveur de base de données par exemple). Ainsi, l'architecture à trois niveaux permet:

  • 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

Dans l'architecture à 3 niveaux, chaque serveur effectue une tâche (un service) spécialisée. Ainsi, un serveur peut utiliser les services d'un ou plusieurs autres serveurs afin de fournir son propre service. Par conséquent, l'architecture à trois niveaux est potentiellement une architecture à N niveaux...


Page précédente Page suivante

  Ce document intitulé « Réseaux - Architecture client/serveur à 3 niveaux » issu de Comment Ça Marche est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.