Pular para o conteúdo principal

Questão de Redes de Computadores — Arquitetura Cliente-Servidor — INSTITUTO AOCP 2024

Redes de ComputadoresArquitetura 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?
  1. 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.
  2. BA arquitetura Cliente/Servidor permite que o cliente e o servidor compartilhem igualmente a carga de processamento e armazenamento de dados.
  3. 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.
  4. DA arquitetura Cliente/Servidor impede que múltiplos clientes se conectem simultaneamente ao servidor, limitando a escalabilidade do sistema.
  5. 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.

Gabarito: letra E

Link permanente: /questoes/qa632261