Seguir @luiscarlos_j

sábado, 26 de abril de 2014

O MODELO - ARQUITETURA CLIENTE / SERVIDOR

       O modelo cliente / servidor corresponde a uma arquitetura em que ocorre a distribuição de tarefas entre os que fornecem um determinado tipo de serviço, chamados de servidores, e os que em algum momento podem requerer a utilização desse serviço, os clientes. Esses servidores podem realizar a tarefa de um ou mais serviços a um ou muitos clientes. Para que o cliente possa ter acesso ao recurso de um servidor tem que realizar primeiro uma solicitação. Caso essa solicitação seja atendida uma sessão é estabelecida e é possível a comunicação com o servidor e posteriormente o fornecimento do serviço. 
         Dentre os serviços que um servidor pode atender a um cliente são o acesso a e-mail, navegação web ou até mesmo acesso a um banco de dados. Uma das desvantagens desse modelo é que o clente não pode oferecer o serviço obtido a outros, o que ajudaria bastante na disponibilização de informações. O fato de o servidor ter que atender as requisições uma por uma e essas virem a aumentar no decorrer do tempo consideravelmente, este pode vir a cair por não ter capacidade suficiente para atender a demanda. A vantagem desse processo é que os clientes podem dispor de mais segurança na medida em que não são expostos a outros com interesse diferente da disponibilização de informação. Por exemplo, um cliente (computador) de uma empresa que tem dados sigilosos ficaria muito exposto recebendo requisições de outros clientes. Esses poderiam se aproveitar de falhas para invadir o sistema e se apoderar de dados importantes. Uma outra vantagem do modelo cliente / servidor é a centralização do fornecedor de serviços, o servidor, possibilitando facilidade em caso de manutenção e um maior controle na distribuição das informações. Essa centralização pode virar uma desvantagem no caso de o servidor vir a falhar no fornecimento de recursos e os clientes não forem atendidos. Ao contrário do modelo cliente / servidor, tem o modelo P2P em que as máquinas podem atuar tanto como cliente quanto servidor. Essa arquitetura cliente / servidor é utilizada em redes de computadores mas vale ressaltar que um cliente e servidor podem estar em uma mesma máquina. 

Nenhum comentário:

Postar um comentário