? L'utilisateur d'une application informatique ne peut pas se rendre compte que le programme en cours dépend des ressources détenus sur un autre ordinateur . Cet autre ordinateur est appelé un "serveur" et doit être contacté via un réseau ou Internet . Ressources basées sur le serveur ajoutent aux capacités de l'ordinateur local plus petit, cependant , si le serveur est indisponible, la demande en s'appuyant sur le devenir inutile. Serveurs
serveurs sont parsemées partout sur Internet et tous les internautes les utilisent tous les jours sans s'en rendre compte . Serveurs travailler avec l'ordinateur local dans les coulisses , il semble donc que tout le travail est fait localement. En fait, à des degrés divers , une partie de l'œuvre d'un programme local exécute peut être effectuée sur un autre ordinateur.
Clients
L'ordinateur local est appelé le client. Le terme «client» peut également être appliquée au programme qui accède aux services via Internet ou un réseau. Par exemple, un navigateur Web est un client , et le spectateur e-mail sur un ordinateur local est vraiment appelé un client de messagerie . Les clients peuvent être si dépendants sur des serveurs qu'ils n'ont même pas exécuter des programmes, mais accéder à un serveur d'application , qui se déroule tous les programmes . Certains réseaux ont une configuration appelée «client léger» où l'ordinateur local est un peu plus qu'un écran , un clavier et une souris , et même le système d'exploitation de cet ordinateur réside sur un serveur.
< Br > Networking
le modèle d'applications où l'ordinateur local reçoit les services d'un ordinateur distant est appelé «l'architecture client-serveur . " le client toujours prendre contact avec une demande de service. Le serveur délivre ce serveur avec une réponse . Cette opération de demande /réponse simple est appelée « connexion. " La livraison d'une page Web à un navigateur Web suit ce modèle. Certaines applications nécessitent le client et le serveur de maintenir le contact pendant une période de temps et change plusieurs messages. Ce type de contact est appelé " orienté connexion ".
Echec de connexion
serveurs peuvent être indisponibles pour plusieurs raisons. Si un message d'erreur indiquant que le serveur est indisponible temporairement alors il est probable que le serveur est trop occupé pour répondre à la demande à ce moment. Serveurs sur le serveur Internet de milliers de clients par jour , parfois des millions . Ces serveurs doivent diviser leur travail au sein d'un groupe de serveurs appelé un cluster. Cependant, peu importe combien de puissance de traitement propriétaire d'un serveur ajoute sur , il peut toujours y avoir des moments où la demande dépasse les capacités . Dans ce cas , le serveur va commencer demandes en file d'attente , ce qui entraînera un retard dans la réponse. Une fois que la file d'attente est pleine, cependant , toutes les demandes de plus supplémentaires seront rejetées jusqu'à ce que l'espace est dans la file d'attente .
Solution
Habituellement , l'utilisateur a peu de contrôle sur où l'application cliente passe pour les services. Par exemple , le programme de Hotmail va toujours vers le serveur de Hotmail et l'utilisateur ne gagnerait rien en étant capable de diriger le client de messagerie à un serveur différent . Si le service recherché n'est pas le genre qui peut être localisé à partir d'autres serveurs , la seule solution est d'attendre et d'essayer l'opération plus tard.