Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Introdução...........................................................................................................................................2
2 Fundamentos da Arquitetura Cliente..................................................................................................3
2.1 Características do Cliente............................................................................................................3
3 Fundamentos do servidor....................................................................................................................3
3.1 Características do Servidor..........................................................................................................3
4 Fundamentos da Arquitetura Cliente-Servidor....................................................................................4
Two-Tier..................................................................................................................................................4
Three-Tier................................................................................................................................................5
4.1 Exemplos Práticos........................................................................................................................5
4.2 Transparência de Localização......................................................................................................6
4.3 Comunicação entre Arquitetura cliente/servidor:.......................................................................6
Vantagens e Desvantagens de Cliente-Servidor..........................................................................................7
Desvantagens de Cliente-Servidor...........................................................................................................7
4.4 Vantagens de Cliente-Servidor....................................................................................................7
5 Conclusão............................................................................................................................................8
1 Introdução
A computação moderna depende cada vez mais de sistemas distribuídos para atender às
crescentes demandas de processamento e comunicação. A arquitetura cliente e servidor é um
dos modelos fundamentais em sistemas distribuídos, desempenhando um papel crucial na
organização e na eficiência da comunicação entre componentes de sistemas. Neste trabalho,
exploraremos os princípios, tipos e aplicações da arquitetura cliente e servidor, destacando sua
importância na computação distribuída.
2 Fundamentos da Arquitetura Cliente
O processo cliente realiza o envio das mensagens fazendo algum pedido ao servidor.
O cliente é a parte que interage com o usuário, possui a interface que o usuário utiliza para
requisitar as tarefas ao servidor, sendo chamado de front-end da aplicação.
Os processos clientes gerenciam as atividades dos usuários e realizam as validações dos dados
informados por estes.
3 Fundamentos do servidor
É o processo que responde a uma mensagem solicitando a realização de alguma tarefa
por parte do cliente. O processo servidor é chamado de back-end.
O processo servidor pode oferecer serviços a muitos clientes, realiza pesquisas,
filtragens e atualizações em bancos de dados.
Os serviços podem ser realizados diretamente pelo processo servidor ou através de
processos escravos criados por este para atender cada pedido do cliente, o que libera o
processo mestre do servidor para receber outras solicitações.
3.1 Características do Servidor
Oferece serviços (e.g., busca e atualizações no banco de dados) para muitos clientes,
centralizando a manipulação de dados, manutenção de consistência e integridade
Deve ter capacidade de processamento, acesso a disco, memória e comunicação para
atender os pedidos dos vários clientes
Controle de concorrência (e.g., utilizando exclusão mútua no acesso a dados)
Segurança: controle de acesso via senhas, a diversos níveis de informação
Confiabilidade: a centralização facilita o gerenciamento do backup
Caso falhe o servidor, todos os serviços são paralizados
4 Fundamentos da Arquitetura Cliente-Servidor
A arquitetura cliente-servidor é um modelo de computação que divide as funções de um
sistema em duas categorias principais: o cliente e o servidor. O cliente é responsável por
solicitar serviços ou recursos, enquanto o servidor atende a essas solicitações e fornece os
recursos solicitados. A comunicação entre eles ocorre por meio de protocolos de rede, como
HTTP, TCP/IP e outros.
Os servidores oferecem serviços a processos usuários, ou seja, executam a tarefa solicitada e
enviam uma resposta ao cliente que se traduz nos dados solicitados.
Os clientes solicitam um determinado serviço, através do envio de uma mensagem ao servidor.
Enquanto o processo servidor está trabalhando a solicitação, o cliente está livre para realizar
outras tarefas.
Camadas de Cliente-Servidor
Aplicações Web: Websites usam essa arquitetura para servir conteúdo aos navegadores
dos clientes.
Bancos de Dados Distribuídos: Sistemas de gerenciamento de bancos de dados
distribuídos usam servidores para armazenar e recuperar dados.
Jogos Online: Muitos jogos online utilizam essa arquitetura para manter a
sincronização entre jogadores.
http://www.inf.ufsc.br/~r.fileto/Disciplinas/BD-Avancado/Aulas/03-ClienteServidor.pdf
https://www.capterra.com.br/glossary/743/clientserver
https://www.controle.net/faq/cliente-servidor-uma-estrutura-para-a-computacao-centralizada
https://knoow.net/ciencinformtelec/informatica/clienteservidor-clientserver/