Le modèle client-serveur traditionnelle avait clairement défini les frontières entre le rôle du client et le rôle du serveur. L'avènement d'une architecture multi-tiers des questions compliquées. Le modèle client - serveur dispose de deux niveaux , mais " n-tier " client- serveur n'a pas de limite claire au nombre de niveaux - "n" représente un chiffre . Architecture à trois niveaux et jusqu'à implique plusieurs serveurs répondant à la demande d'un client et la répartition des responsabilités entre ces serveurs a permutations presque infinies. Client-Serveur
client-serveur de base est le plus ancien modèle pour les communications en réseau. Le concept de «niveaux» n'existait pas jusqu'à ce que le client-serveur à trois niveaux est arrivé. Lorsque cela se produisait, l'architecture client- serveur traditionnelle a été rétrospectivement surnommé «à deux vitesses . « Le client est le premier volet . Dans l'architecture client - serveur standard , l'utilisateur traite avec le client. Le client est à la fois un programme et un ordinateur qui exécute le programme . La particularité du client est qu'il ouvre communications en communiquant avec le serveur avec une demande . Le serveur traditionnel n'ouvre jamais la communication, il se trouve juste et attend les requêtes , puis répond à cette demande . Le serveur centralise les ressources et les livre aux clients. Le serveur est généralement un ordinateur beaucoup plus grand que les ordinateurs clients.
Architecture Evolution
Deux évolutions différentes ont créé architecture à trois niveaux , et il ya désaccord sur ce qui est venu en premier . Le premier est le modèle de client léger , l'autre est un serveur de base de données spécialisée . Si un client communique avec un serveur via un réseau ou Internet , d'une page Web , et cette page Web sont compilées à partir des résultats tirés d'une base de données sur un autre serveur, puis l'opération comporte trois niveaux . Systèmes de clients légers supprimer toute la puissance de traitement de la station de travail au cours de laquelle se trouve l'utilisateur . Tout le poste de travail a est un écran , un clavier, une souris et une puissance de traitement juste assez pour se connecter à un serveur sur le réseau . Même le système d'exploitation est retirée à partir du client . Dans ce scénario , tout contact du réseau initié par l'utilisateur impliquera plus de deux niveaux , parce que l'environnement réel sur lequel l'utilisateur travaille déjà sur un serveur.
Supplémentaire Tiers
Photos
qui combine des systèmes client léger avec accès à un site Web basé sur un résident de bases de données sur un autre serveur fournit quatre niveaux . Dans ce scénario, tier one est le poste de travail , à deux vitesses est le serveur de client léger , à trois niveaux est le serveur Web et le niveau quatre est le serveur de base de données . Certains systèmes centraliser les applications sur un serveur, ce qui introduit un niveau supplémentaire entre le serveur de client léger et le serveur Web , parce que le navigateur Web réside sur un autre serveur .
Configurations
Tout comme l' architecture client- serveur n-tier est extensible , de sorte que la définition des responsabilités de chaque couche changements. La seule certain attribut fonctionnel de tout niveau est de la responsabilité du client de contact avec l'utilisateur de l'ordinateur.