O que é arquitetura cliente-servidor?
Empresas de vários tamanhos têm várias necessidades de computador. As empresas maiores precisam necessariamente usar mais computadores do que empresas menores. As grandes empresas rotineiramente têm grandes configurações de computador, como mainframes e redes. Uma rede para um grande negócio geralmente possui uma arquitetura cliente-servidor, também conhecida como arquitetura de duas camadas. Não importa como é chamado, esse tipo de arquitetura é uma divisão de trabalho para as funções de computação exigidas por um grande negócio. A parte do servidor da arquitetura cliente-servidor será um computador de grande capacidade, talvez até um mainframe, com uma grande quantidade de dados e funcionalidades armazenadas nele. As partes do cliente da arquitetura cliente-servidor são computadores menores que funcionáriosUse para executar suas responsabilidades baseadas em computador.
Os servidores geralmente contêm arquivos de dados e aplicativos que podem ser acessados em toda a rede, por estações de trabalho ou computadores de funcionários. Um funcionário que deseja acessar arquivos de dados em toda a empresa, por exemplo, usaria seu computador cliente para acessar os arquivos de dados no servidor. Outros funcionários podem usar um aplicativo de acesso comum acessando o servidor por meio de seus computadores clientes.
Esse tipo de servidor é chamado de Application Server . Aproveita ao máximo a arquitetura cliente-servidor usando o servidor como um dispositivo de armazenamento para aplicativos e exigindo que os clientes efetuem login no servidor para usar esses aplicativos. Exemplos desse tipo de aplicação são numerosos; Entre os mais populares estão os processadores de texto, planilhas e programas de design gráfico. Em cada caso, o uso dos aplicativos ilustra TA arquitetura do cliente-servidor.
O servidor não é apenas para armazenamento, no entanto. Muitas redes têm uma arquitetura cliente-servidor na qual o servidor também atua como uma fonte de energia de processamento. Nesse cenário, os computadores clientes estão praticamente "conectados" ao servidor e obtêm sua energia de processamento. Dessa forma, um computador cliente pode simular o maior poder de processamento de um servidor sem ter o processador necessário armazenado em sua estrutura. Aqui, a arquitetura cliente-servidor descreve um tipo de usina virtual.
Até a World Wide Web é um exemplo de arquitetura cliente-servidor. Cada computador que usa um navegador da web é um cliente e os dados nas várias páginas da web que esses clientes acessarão são armazenados em vários servidores.