Questão de Redes de Computadores — Arquitetura Cliente-Servidor — INSTITUTO AOCP 2024
Redes de Computadores›Arquitetura Cliente-Servidor
Código
qa632261
Banca
INSTITUTO AOCP
Órgão
MGI
Ano
2024
Cargo
Esp ( )
Um especialista em desenvolvimento de software pelo Ministério da Gestão e da Inovação recebeu a tarefa de implantar um sistema de gerenciamento de recursos humanos. O sistema será baseado na arquitetura de software Cliente/Servidor. Durante a fase de planejamento, ele precisa explicar aos membros da equipe as características e vantagens dessa arquitetura, bem como assegurar que eles compreendam como ela deve ser implementada no projeto. Com base nos conceitos de arquitetura de software Cliente/Servidor, qual das seguintes alternativas apresenta corretamente a aplicação dos princípios dessa arquitetura no desenvolvimento do sistema de gerenciamento de recursos humanos?
ATodas as operações do sistema são realizadas no cliente, que processa e armazena os dados localmente, enquanto o servidor é usado apenas para autenticação.
BA arquitetura Cliente/Servidor permite que o cliente e o servidor compartilhem igualmente a carga de processamento e armazenamento de dados.
CO servidor realiza operações de processamento e armazenamento de dados, enquanto o cliente apenas apresenta a interface gráfica ao usuário, sem enviar solicitações ao servidor.
DA arquitetura Cliente/Servidor impede que múltiplos clientes se conectem simultaneamente ao servidor, limitando a escalabilidade do sistema.
EO cliente envia solicitações ao servidor, que processa as requisições e retorna os resultados, sendo o processamento de dados centralizado no servidor.
Revelar gabarito e comentário▾
GabaritoE — O cliente envia solicitações ao servidor, que processa as requisições e retorna os resultados, sendo o processamento de dados centralizado no servidor.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquitetura Cliente-Servidor
Gabarito: letra E. A arquitetura cliente-servidor é um modelo de computação distribuída em que o cliente (front-end) envia solicitações ao servidor (back-end), que as processa e retorna os resultados, centralizando o processamento e o armazenamento de dados no servidor. Essa é a definição fundamental do modelo, que a alternativa E descreve corretamente.
A arquitetura cliente-servidor é um dos modelos mais utilizados em sistemas de informação, especialmente em aplicações web, bancos de dados e sistemas corporativos como o sistema de gerenciamento de recursos humanos mencionado no enunciado. O modelo se baseia na divisão de responsabilidades entre dois tipos de componentes: o cliente, que solicita serviços, e o servidor, que os fornece. Essa separação permite que o processamento seja distribuído, mas com uma clara hierarquia: o servidor concentra a lógica de negócio e o armazenamento de dados, enquanto o cliente foca na interface com o usuário e no envio de requisições.
A principal característica desse modelo é a centralização dos dados e do processamento no servidor. Isso traz vantagens como maior segurança (os dados ficam protegidos no servidor, com controles de acesso centralizados), facilidade de manutenção (é possível atualizar o servidor sem afetar os clientes) e escalabilidade (é possível adicionar mais clientes sem grandes alterações no sistema). Por outro lado, o modelo também apresenta desvantagens, como a possibilidade de sobrecarga do servidor quando muitos clientes fazem solicitações simultâneas, e a dependência da rede para a comunicação.
É importante distinguir a arquitetura cliente-servidor de outros modelos, como o peer-to-peer (P2P), em que cada nó pode atuar tanto como cliente quanto como servidor, sem uma hierarquia centralizada. No modelo cliente-servidor, os clientes não oferecem serviços uns aos outros; eles dependem do servidor central. Essa distinção é crucial para entender as alternativas da questão.
A banca explora a confusão entre o modelo cliente-servidor e o modelo P2P, além de distorcer o papel do cliente e do servidor. A pegadinha está em alternativas que atribuem ao cliente funções que são do servidor, ou que negam a centralização do processamento no servidor. Para acertar, é preciso ter claro que o cliente sempre inicia a comunicação e o servidor sempre espera e responde às solicitações.
Arquitetura Cliente-Servidor
1Papéis
Cliente (front-end)
Envia solicitações
Apresenta interface
Servidor (back-end)
Processa requisições
Armazena dados
2Características
Centralização no servidor
Escalabilidade (múltiplos clientes)
Segurança e manutenção centralizadas
3Distinção
Cliente-servidor: hierarquia central
P2P: nós iguais (cliente e servidor)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que todas as operações são realizadas no cliente, que processa e armazena dados localmente, e o servidor é usado apenas para autenticação. Isso inverte os papéis: na arquitetura cliente-servidor, o processamento e o armazenamento de dados são centralizados no servidor, não no cliente. O cliente é responsável por enviar solicitações e apresentar a interface, mas não processa nem armazena os dados principais do sistema.
Alternativa B — ❌ Incorreta
Diz que cliente e servidor compartilham igualmente a carga de processamento e armazenamento. Isso não é verdade no modelo cliente-servidor clássico: o servidor é o responsável principal pelo processamento e armazenamento, enquanto o cliente tem um papel mais leve, focado na interface e nas solicitações. O compartilhamento igualitário é característica do modelo P2P, não do cliente-servidor.
Alternativa C — ❌ Incorreta
Afirma que o servidor processa e armazena dados, mas o cliente apenas apresenta a interface gráfica, sem enviar solicitações ao servidor. Isso é contraditório: o cliente, por definição, envia solicitações ao servidor. Sem as solicitações do cliente, o servidor não teria o que processar. A alternativa erra ao negar a comunicação cliente-servidor, que é a essência do modelo.
Alternativa D — ❌ Incorreta
Diz que a arquitetura cliente-servidor impede que múltiplos clientes se conectem simultaneamente, limitando a escalabilidade. Isso é falso: o modelo cliente-servidor é conhecido por suportar muitos clientes simultâneos, e a escalabilidade é uma de suas principais vantagens. Um único servidor pode atender centenas ou milhares de clientes ao mesmo tempo, como ocorre em aplicações web populares.
Alternativa E — ✅ Correta ⟵ GABARITO
Descreve corretamente o funcionamento da arquitetura: o cliente envia solicitações ao servidor, que as processa e retorna os resultados, com o processamento de dados centralizado no servidor. Essa é a definição clássica do modelo cliente-servidor, em que o servidor é o provedor de serviços e o cliente é o consumidor. A centralização no servidor é o que permite o controle de acesso, a segurança dos dados e a facilidade de manutenção.