8

Arquitetura Cliente-Servidor

Embed Size (px)

Citation preview

Page 1: Arquitetura Cliente-Servidor
Page 2: Arquitetura Cliente-Servidor

• A característica do modelo cliente-servidor, descreve a relação de programas numa

aplicação. O componente de servidor fornece uma função ou serviço a um ou mais

clientes, que iniciam os pedidos de serviço. (Wikipédia)

• Cada instância de software do cliente pode enviar requisições a vários servidores. Por sua

vez, os servidores podem aceitar esses pedidos, processá-los e retornar as informações

solicitadas para o cliente. Embora este conceito possa ser aplicado por uma variedade de

razões e para diversos tipos de aplicações, a arquitetura permanece fundamentalmente a

mesma. (Wikipédia)

Page 3: Arquitetura Cliente-Servidor
Page 4: Arquitetura Cliente-Servidor

• Recursos centralizados: já que o servidor está no centro da rede, pode gerenciar recursos

comuns a todos os usuários, como por exemplo uma base de dados centralizada, 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 é

menos importante;

• Uma administração a nível do servidor: como os clientes têm pouca importância neste

modelo, têm menos necessidade de ser administrados;

• Uma rede evolutiva: graças a esta arquitetura, é possível suprimir ou acrescentar clientes sem

estar a perturbar o funcionamento da rede e sem modificação essencial.

Page 5: Arquitetura Cliente-Servidor

• 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 redor dele! Felizmente, o servidor tem uma grande tolerância às avarias

(principalmente graças ao sistema RAID);

• Um servidor poderá ficar sobrecarregado: caso receba mais solicitações simultâneas dos

clientes do que pode suportar.

Page 6: Arquitetura Cliente-Servidor

• Inicia pedidos para servidores;

• Espera por respostas;

• Recebe respostas;

• Conecta-se a um pequeno número de servidores de uma só vez ;

• Normalmente interage diretamente com os usuários finais através de qualquer interface com o

usuário;

• Utiliza recursos da rede.

Page 7: Arquitetura Cliente-Servidor

• Sempre espera por um pedido de um cliente;

• Atende os pedidos e, em seguida, responde aos clientes com os dados solicitados;

• Pode se comunicar com outros servidores para atender uma solicitação específica do cliente;

• Fornece recursos de rede.

• Estrutura o sistema.

Page 8: Arquitetura Cliente-Servidor

• Cliente-Servidor (https://pt.wikipedia.org/wiki/Cliente-servidor)

• Ambiente Cliente/Servidor (http://br.ccm.net/contents/150-ambiente-cliente-servidor)