? O usuário de um aplicativo de computador pode não perceber que o programa em execução depende de recursos mantidos em outro computador. Este outro computador é chamado de "servidor" e tem de ser contactado através de uma rede , ou na Internet. Recursos baseados em servidor para adicionar os recursos do computador local menor, no entanto , se o servidor não estiver disponível, a aplicação contando com ele se tornam inúteis. Servidores
servidores estão espalhados por toda a Internet e todos os internautas usá-los todos os dias sem perceber. Servidores trabalhar com o computador local , nos bastidores, por isso parece que todo o trabalho está sendo feito localmente. De fato, em graus variados, uma parte do trabalho de um programa local executa pode ser realizada em outro computador.
Clientes
O computador local é chamado de cliente. O termo " cliente " também pode ser aplicado para o programa que acede serviços através da Internet ou de uma rede . Por exemplo, um navegador da Web é um cliente , eo espectador e-mail em um computador local é realmente chamado de um cliente de e-mail . Os clientes podem ser tão dependentes de servidores que eles nem sequer executar programas , mas acessar um servidor de aplicação , que executa todos os programas. Algumas redes têm uma configuração chamada " thin client ", onde o computador local é pouco mais que uma tela , um teclado e um mouse e até mesmo o sistema operacional do computador que reside em um servidor .
< Br > Redes
o modelo de aplicações onde o computador local recebe serviços de um computador remoto é chamado de " arquitetura cliente servidor. " o cliente sempre iniciar o contato com um pedido de um serviço. O servidor fornece o servidor com uma resposta . Esta transação de solicitação /resposta simples é chamado de " conexão. " A entrega de uma página da Web para um navegador da Web segue esse modelo. Algumas aplicações requerem o cliente eo servidor para manter contato por um período de tempo e trocar várias mensagens. Esse tipo de contato é chamada de " orientada para conexão. "
Falha de conexão
servidores podem estar indisponíveis por várias razões. Se aparecer uma mensagem de erro indica que o servidor está indisponível temporariamente , então é provável que o servidor está muito ocupado para atender o pedido naquele momento. Servidores no servidor de Internet milhares de clientes por dia, às vezes milhões . Esses servidores tem que dividir o seu trabalho entre um grupo de servidores chamado de cluster. No entanto, não importa o quanto o poder de processamento de um servidor proprietário acrescenta , sempre pode haver momentos em que a procura excede a capacidade . Neste caso , o servidor irá começar filas pedidos , o que causará um atraso na resposta. Uma vez que a fila está cheia , no entanto, todos os pedidos mais adicionais serão rejeitadas até que haja espaço na fila.
Solution
Normalmente, o usuário tem pouco controle sobre onde o aplicativo cliente vale para serviços. Por exemplo , o programa Hotmail sempre vai para o servidor Hotmail eo usuário não ganharia nada por ser capaz de direcionar o cliente de e-mail para um servidor diferente . Se o serviço procurado não é o tipo que pode ser localizado a partir de outros servidores , a única solução é esperar e tentar a transação novamente mais tarde.