à‰tude portant sur les mécanismes mis en Ĺ“uvre dans le réseau( Télécharger le fichier original )par Parfait NIANGA NZENGO Ecole supérieure des métiers d'informatique et de commerce RDC - Diplôme d' ingénieur en administration réseau et gestion de bases de données 2012 |
II.4. LE MODELE CLIENT/SERVEUR11(*)L'organisation du système distribué est repartie en 2 groupes : · Clients : un processus qui demande un service à un serveur en lui envoyant une requête et en attendant la réponse du serveur · Serveur : un processus qui implémente un service particulier, par exemple une base de données, un système de fichier. II.4.1. ARCHITECTURE CLIENT /SERVEURL'architecture 2-tiers est une strate de 3 couches : · Présentation : le client utilise directement la couche présentation (User interface), par exemple un navigateur web. · Logique applicative : réagit aux interactions de l'utilisateur, effectue les opérations applicatives et interagit avec les données. Exemple : un moteur de recherche reçoit des mots clés de l'utilisateur, les traduit en requête SQL, puis trie les résultats et le convertit en page HTML. · Données : couche qui assure la maintenance et la cohérence de données persistantes. II.4.2. Architecture 2-tiersLes avantages d'une telle architecture sont : · Interopérabilité : de nombreux standards reposent sur ce modèle http étant l'un des plus importants (Web service) · Facilité d'administration : l'essentiel des informations sont centralisées sur le serveur (clients légers) · Sécurité : repose sur la sécurité du serveur et la confidentialité des communications avec les clients Les inconvénients d'une telle architecture sont : · Tolérance aux pannes : point de rupture centrale ! pose aussi un problème de sécurité (DOS). · Disponibilité : demande un matériel spécifique (performance, redondance, haute capacité). · Passage à l'échelle (scalability) :
ferme de serveur + équilibrage de charge. II.4.3. Architecture 3-tiers et n-tiersII.4.3.1. Architecture 3-tiers· Client, serveur de traitement, serveur de données. · Un serveur devient aussi le client d'un autre serveur Exemple : serveur Apache + PHP+ serveur MySQL/NFS II.4.3.2. Généralisation n-tiers· Chaine de serveur · Introduction de mandataire : noeud entre le client et les serveurs qui sélectionnent le meilleur serveur pour accomplir le service. Augmenter les performances, la flexibilité, la maintenabilité, réutilisation, et l'extensibilité. * 11 Communication dans les systèmes distribués, le modèle client/serveur ENSAT 2006 |
|