CodeGym/Cursos Java/Módulo 3/Arquitetura cliente-servidor

Arquitetura cliente-servidor

Disponível

1 Arquitetura cliente-servidor

Nos primórdios da Internet, a arquitetura cliente-servidor se difundiu, embora existissem outras. Seu significado reside no fato de que todos os participantes da rede são divididos em duas partes lógicas: cliente e servidor.

A tarefa do servidor (servidor, de servir - servir) é atender às solicitações do cliente. O servidor faz a maior parte do trabalho, armazena todos os dados necessários e monitora sua integridade. E embora existam computadores que chamam servidores, geralmente os termos “cliente” e “servidor” significam software.

A tarefa do cliente é viver em seu próprio prazer. Quando o cliente precisa de algum dado do servidor, ele envia uma requisição para ele. Depois de algum tempo, ele recebe uma resposta do servidor e pode fazer algo importante com os dados recebidos.

As solicitações são sempre iniciadas pelo cliente. O modo de comunicação sempre ocorre na forma de solicitação-resposta. De certa forma, isso é sinônimo do conceito de “cliente-servidor” .

E quais são as alternativas? Bem, em primeiro lugar, as redes ponto a ponto, onde todos os participantes são iguais (também são chamadas de redes ponto a ponto). Se você e seu amigo estiverem conversando ou enviando mensagens de texto, este é apenas um exemplo de rede ponto a ponto. Qual é a diferença?

Você pode escrever uma mensagem e não obter resposta, enviar uma nova e assim por diante. Seu amigo pode ser o iniciador do diálogo. Qualquer uma das partes pode escrever primeiro. Todas as informações sobre o diálogo são armazenadas por ambas as partes, ninguém é obrigado a responder.

Vantagens da arquitetura cliente-servidor:

Confiabilidade . Os clientes podem estar em qualquer lugar, mesmo em plataformas não confiáveis. O Windows no seu computador pode travar, seu iPhone pode ser roubado e os dados armazenados na nuvem não vão a lugar nenhum.

Clientes fracos e baratos . Se você precisar fazer uma edição de vídeo em seu telefone, faça o upload para o servidor e execute-o nas instalações do servidor. O cliente pode ser uma ferramenta barata.

Carga balanceada . Cada cliente tem um cronograma de uso individual, que pode ser muito errático. O servidor recebe solicitações de milhares de clientes, sua carga é calculada em média e, portanto, mais previsível.

Arquitetura cliente-servidor
Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário