Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sobre o modelo
um modelo tradicional e dominante a partir dos anos 80, com enfoque em
LAN (Local Area Network).
A existncia de dois processos, sendo um Cliente requisitando um servio e
um Servidor disponibilizando este servio (ou recurso), caracteriza o
modelo de arquitetura cliente-servidor.
Sobre o modelo
Diviso das responsabilidades entre os componentes do sistema de acordo
com dois papis definidos:
Caracteristicas do Servidor
Servidor de Arquivos
Servidor de Impressora
Servidor de Banco de Dados
Servidor de Redes
Servidor de Telex
Servidor de Processamento e Imagens
Servidor de Comunicao e etc.
Caracteristicas do Cliente
Aplicaes Cliente-Servidor
Um servio provido por mltiplos servidores:
Cada servio implementado por um conjunto de servidores,
Possivelmente localizados em diferentes pontos da rede.
Cpias do mesmo recurso lgico em dois ou mais servidores para maior
desempenho e disponibilidade.
Distribuio fsica dos recursos entre os vrios servidores para maior
facilidade de gerncia e maior escalabilidade.
Cliente acessa qualquer um dos servidores para obter o servio.
Ex: Base de dados do Google.
Aplicaes Cliente-Servidor
Um servio provido por mltiplos servidores:
Aplicaes Cliente-Servidor
Cache e servidores proxy:
Principais funes:
Aplicaes Cliente-Servidor
Cache e servidores proxy
Aplicaes Cliente-Servidor
Toda aplicao pode ser divida conceitualmente
em 3 camadas funcionais:
1.Apresentao de dados
(telas)
2.Processamento de dados
(regras de negcio)
3.Gerenciamento e armazenamento
de dados
Aplicaes Cliente-Servidor
Para desenvolver aplicaes utilizando o modelo de arquitetura clienteservidor, podem ser utilizadas duas alternativas:
Arquitetura C-S com Arquivos Compartilhados
Arquitetura C -S em Camadas
Problemas:
Arquitetura Cliente-Servidor em 2
Camadas
Clientes magros (thin client) :
Arquitetura Cliente-Servidor em 2
Camadas
Clientes gordos (fat clients) :
Arquitetura Cliente-Servidor em 3
Camadas
Performance
Flexibilidade
Manutenibilidade
Escalabilidade
Vantagens da arquitetura
Desvantagens da arquitetura
Com o nmero de solicitaes simultneas de clientes para um determinado
servidor, o Servidor pode ficar sobrecarregado.
Manuteno: As diversas partes envolvidas nem sempre funcionam bem juntas.
Quando um erro ocorre, existe uma extensa lista de itens a serem investigados.
Aplicaes
H muitos exemplos de empresas que oferecem servios relacionados a
servidores, como por exemplo a hospedagem de web sites.
Fontes
http://www.inf.ufsc.br/~fileto/Disciplinas/BD-Avancado/Aulas/03ClienteServidor.pdf
http://penta.ufrgs.br/redes296/cliente_ser/tutorial.htm
http://www.marcosmonteiro.com.
br/mm/Cursos/Arquitetura_Software/Exemplos_de_Arquiteturas.pdf
http://docs.escolamupi.com.br/internet-arquitetura