Pular para o conteúdo principal

Questão de Redes de Computadores — Arquitetura Cliente-Servidor — Avança SP 2023

Redes de ComputadoresArquitetura Cliente-Servidor
Código
qa541002
Banca
Avança SP
Órgão
Pref Americana
Ano
2023
Cargo
Ana ( )
Sobre a arquitetura de sistemas clienteservidor é INCORRETO afirmar que:
  1. AProcessos clientes interagem com processos servidores.
  2. BOs servidores podem ser clientes de outros Servidores.
  3. CArquitetura mais citada quando os sistemas distribuídos são discutidos.
  4. DServidor web é frequentemente um cliente de um servidor de arquivos.
  5. EProcessamento de ajuda
Revelar gabarito e comentário

GabaritoE — Processamento de ajuda

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 alternativa E é a INCORRETA, pois "Processamento de ajuda" não é um conceito da arquitetura cliente-servidor — trata-se de um termo sem significado técnico nesse contexto, provavelmente um distrator sem fundamento. As demais alternativas descrevem corretamente características fundamentais desse modelo, como a interação entre processos clientes e servidores, a possibilidade de um servidor ser cliente de outro, e a centralidade dessa arquitetura nos sistemas distribuídos.

A arquitetura cliente-servidor é um modelo de computação distribuída em que as tarefas são divididas entre provedores de recursos ou serviços (os servidores) e requerentes desses serviços (os clientes). Essa é a estrutura predominante em redes de computadores, sendo a base de aplicações como e-mail, World Wide Web e redes de impressão. O modelo foi desenvolvido na Xerox PARC durante os anos 1970 e se tornou uma das ideias centrais da computação em rede.

Nessa arquitetura, o cliente é um processo que solicita serviços, enquanto o servidor é um processo que fornece esses serviços. A comunicação ocorre através de uma rede, com o cliente iniciando a sessão de comunicação e o servidor aguardando as requisições. Uma característica importante é que os clientes não se comunicam diretamente entre si — eles sempre interagem através do servidor. Por exemplo, em uma aplicação web, dois navegadores não se comunicam diretamente; ambos se conectam ao servidor web.

Um ponto crucial é que a arquitetura cliente-servidor não é rígida quanto aos papéis: um servidor pode atuar como cliente de outro servidor. Isso é comum em sistemas de múltiplas camadas. Por exemplo, um servidor web pode ser cliente de um servidor de banco de dados, ou um servidor de aplicação pode ser cliente de um servidor de arquivos. Essa hierarquia permite a construção de sistemas complexos e escaláveis.

A distinção fundamental entre cliente-servidor e outras arquiteturas, como peer-to-peer (P2P), está na centralização dos serviços: no modelo cliente-servidor, há um servidor central que atende a muitos clientes, enquanto no P2P não há divisão estrita entre clientes e servidores — todos os participantes podem oferecer e consumir serviços. Essa diferença é essencial para entender as vantagens e limitações de cada modelo.

A pegadinha desta questão está na alternativa E, que apresenta um termo inventado — "Processamento de ajuda" — sem qualquer relação com os conceitos reais da arquitetura cliente-servidor. A banca explora a tendência do candidato de buscar um significado plausível em um termo desconhecido, quando na verdade ele não corresponde a nenhum conceito técnico válido.

1Papéis
Cliente: solicita serviços
Servidor: fornece serviços
2Características
Comunicação via rede
Cliente inicia a sessão
Clientes não se comunicam entre si
Servidor pode ser cliente de outro
3Exemplos
Servidor web → cliente de banco de dados
Servidor web → cliente de servidor de arquivos
4Diferencial vs. P2P
Centralização dos serviços
P2P: sem divisão estrita
Arquitetura cliente-servidor
LEVELsoulevel.com.br
Arquitetura cliente-servidor: Papéis (Cliente: solicita serviços, Servidor: fornece serviços); Características (Comunicação via rede, Cliente inicia a sessão, Clientes não se comunicam entre si, Servidor pode ser cliente de outro); Exemplos (Servidor web → cliente de banco de dados, Servidor web → cliente de servidor de arquivos); Diferencial vs. P2P (Centralização dos serviços, P2P: sem divisão estrita)

Alternativa A — ✅ Correta

Afirma que "Processos clientes interagem com processos servidores". Isso é a essência do modelo cliente-servidor: a comunicação ocorre entre processos, com o cliente enviando requisições e o servidor respondendo. O texto de apoio confirma que "dois processos (programas em execução) são envolvidos, um na máquina cliente e um na máquina servidora", e que "a comunicação toma a forma do processo cliente enviando uma mensagem pela rede ao processo servidor".

Alternativa B — ✅ Correta

Afirma que "Os servidores podem ser clientes de outros Servidores". Isso é verdadeiro e comum em arquiteturas de múltiplas camadas. Por exemplo, um servidor web pode ser cliente de um servidor de banco de dados, ou um servidor de aplicação pode ser cliente de um servidor de arquivos. O texto de apoio ilustra isso com o exemplo de um servidor web que "encaminhar o pedido para o seu próprio programa de banco de dados do cliente que envia uma solicitação para um servidor de banco de dados noutro computador do banco".

Alternativa C — ✅ Correta

Afirma que é a "Arquitetura mais citada quando os sistemas distribuídos são discutidos". De fato, o modelo cliente-servidor é a arquitetura mais mencionada e utilizada em sistemas distribuídos, sendo a base de grande parte do uso da rede. O texto de apoio afirma que "O modelo cliente-servidor, tornou-se uma das ideias centrais de computação de rede" e que "é actualmente o predominante nas redes informáticas".

Alternativa D — ✅ Correta

Afirma que "Servidor web é frequentemente um cliente de um servidor de arquivos". Isso é verdadeiro: em muitos sistemas, o servidor web precisa acessar arquivos armazenados em um servidor de arquivos dedicado, atuando como cliente desse servidor. O texto de apoio confirma que "um servidor web pode ser cliente de um servidor de banco de dados", e o mesmo princípio se aplica a servidores de arquivos.

Alternativa E — ❌ Incorreta ⟵ GABARITO

Afirma que "Processamento de ajuda" é uma característica da arquitetura cliente-servidor. Esse termo não existe na literatura técnica sobre o assunto — não há nenhum conceito de "processamento de ajuda" nesse contexto. A alternativa é um distrator sem fundamento, provavelmente criado para confundir o candidato. Como a questão pede a alternativa INCORRETA, esta é a resposta correta.

Gabarito: letra E — a única alternativa incorreta, pois "Processamento de ajuda" não é um conceito da arquitetura cliente-servidor.

Link permanente: /questoes/qa541002