? Aplicações cliente-servidor é um modelo popular para o desenvolvimento do sistema , permitindo que a lógica e os dados de acesso em um ambiente distribuído. A arquitetura cliente servidor também pode aumentar a flexibilidade, permitindo que os desenvolvedores usem uma linguagem de programação ou ambiente para uma seção e outros ambientes para outras seções. Os tipos de arquiteturas cliente servidor são normalmente classificados de acordo com o número de camadas, ou seções , da aplicação. Modelo cliente servidor de duas camadas
O modelo de duas camadas é o que a maioria dos usuários de computadores estão familiarizados com , é o fundamento básico da Internet. Em um clássico arquitetura de duas camadas , uma parte do sistema - chamado o cliente - envia solicitações para outra parte do sistema - chamado de servidor - . Que processa o pedido e envia a resposta de volta
a maior parte da Internet, a partir de navegação na web para e-mail , é baseada em alguma forma nesta arquitetura . O navegador (cliente) envia uma solicitação para um servidor web , o que determina o que o usuário está procurando e envia as informações de volta para o cliente. ( Ver referência 1 ).
Modelo cliente N- camada do servidor
Depois que o modelo de dois níveis , o próximo categorização da arquitetura cliente-servidor é uma abordagem mais generalizada , chamado de modelo de n camadas . Nesta arquitetura , " n" representa qualquer número de níveis , variando de três para cima. Por exemplo, considere um aplicativo de e -mail baseado na web. O usuário faz login através de seu navegador web. O navegador envia o pedido para um servidor web para processar o log -in tentativa de um usuário. O servidor web vai levar essa informação e enviá-lo através de um servidor de banco de dados para comparar os dados enviados pelo cliente com os dados no servidor de banco de dados. O servidor de banco de dados irá enviar o resultado de volta para o servidor web , que envia uma resposta de volta para o cliente. Se o usuário fizer com sucesso, a próxima página vai novamente enviar uma solicitação para o servidor web, que por sua vez irá solicitar mensagens do usuário do servidor de e -mail . Isso seria considerado um sistema de quatro níveis especificamente
N -tier caso especial : . Sistema de três camadas
Há um caso especial no n -tier categoria por causa de sua prevalência em toda a web . O modelo de três camadas é quase onipresente em toda a Internet , servindo como base para a grande maioria dos sites. A arquitetura é muito simples: o navegador web é o primeiro nível , o servidor de aplicação web é o segundo nível ea camada de banco de dados é a terceira camada. Embora seja bastante simples de adicionar camadas adicionais para este sistema (ou seja , a comunicação com um servidor de e -mail) , este modelo é a base para praticamente todas as aplicações web não-triviais .