Ambiente Cliente/Servidor

Março 2017

Como é a arquitetura de um sistema cliente/servidor

Muitos aplicativos funcionam de acordo com um ambiente cliente/servidor, o que significa que computadores clientes (máquinas que fazem parte da rede) chamam um servidor, uma máquina geralmente bastante potente, em termos de capacidades de entrada/saída, que fornece serviços. Estes serviços são programas que fornecem dados como a hora, arquivos, conexão, etc.

Os serviços são explorados por programas, chamados programas clientes, que se executam nas máquinas clientes. Fala-se assim de cliente (cliente FTP - File Transfer Protocol - Protocolo de Transferência de Arquivos, cliente de serviço de mensagens, etc.) quando designamos um programa que funciona numa máquina cliente, capaz de tratar as informações que recupera de um servidor (no caso do cliente FTP com os arquivos, enquanto que para o cliente de serviço de mensagens trata-se de correio eletrônico/e-mail).

Quais as vantagens da arquitetura cliente/servidor

O modelo cliente/servidor é particularmente recomendado para redes que exigem um grande nível de fiabilidade com as seguintes vantagens.

Recursos centralizados: já que o servidor está no centro da rede, pode gerenciar recursos comuns a todos os usuários como, por exemplo, um banco de dados centralizado, a fim de evitar os problemas de redundância e de contradição
Maior segurança : porque o número de pontos de entrada que permitem o acesso aos dados é menor
O gerenciamento do servidor: como os clientes têm pouca importância neste modelo, o gerenciamento é muito mais leve
Uma rede evolutiva: graças a esta arquitetura, é possível suprimir ou acrescentar clientes sem perturbar o funcionamento da rede e sem modificar o essencial

Inconveniências do modelo cliente/servidor

A arquitetura cliente/servidor tem, no entanto, algumas lacunas, entre as quais:

Custo elevado devido ao tecnicismo do servidor
Elo fraco: o servidor é o único elo fraco da rede cliente/servidor, já que toda a rede está estruturada em função dele! Felizmente, o servidor tem uma grande tolerância às avarias (principalmente graças ao sistema RAID)

Como funciona um sistema cliente/servidor

Um sistema cliente/servidor funciona de acordo com o seguinte esquema:

O cliente emite um pedido para o servidor graças ao seu endereço IP e a porta, que designa um serviço específico do servidor e recebe o pedido e responde com a ajuda do endereço da máquina cliente e de sua porta.

Veja também


Client/Server Environment
Client/Server Environment
Entorno cliente/servidor
Entorno cliente/servidor
Client/Server Umgebung
Client/Server Umgebung
Environnement Client/Serveur
Environnement Client/Serveur
Sistema Client/Server
Sistema Client/Server
Este documento, intitulado 'Ambiente Cliente/Servidor', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.