Questão de Redes de Computadores — Arquitetura Cliente-Servidor — CESPE / CEBRASPE 2025
- Código
- ce417995
- Banca
- CESPE / CEBRASPE
- Órgão
- TRF 6
- Ano
- 2025
- Cargo
- TJ TRF6
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. Na arquitetura cliente-servidor multinível, uma mesma aplicação pode, de fato, atuar simultaneamente como cliente e como servidor. Isso ocorre porque, em um sistema de múltiplas camadas, um componente pode solicitar serviços de uma camada superior (atuando como cliente) e, ao mesmo tempo, fornecer serviços para uma camada inferior (atuando como servidor). Essa é uma característica fundamental dos modelos de três ou mais camadas, onde a lógica de negócio, a apresentação e o acesso a dados são separados em camadas distintas.
Para entender por que essa afirmação é verdadeira, é preciso compreender a evolução do modelo cliente-servidor. No modelo tradicional de duas camadas, há uma divisão clara: o cliente solicita e o servidor atende. O cliente é o "consumidor" e o servidor é o "produtor" do serviço. No entanto, quando o modelo evolui para três camadas (apresentação, aplicação e dados) ou quatro camadas (com a apresentação centralizada em um servidor web), essa distinção se torna mais fluida.
Considere um sistema de comércio eletrônico com três camadas:
Camada de Apresentação: O navegador do usuário (cliente).
Camada de Aplicação: O servidor de aplicação que processa as regras de negócio.
Camada de Dados: O servidor de banco de dados.
Nesse cenário, o servidor de aplicação atua como servidor para o navegador do usuário (cliente), processando suas requisições. Simultaneamente, ele atua como cliente do servidor de banco de dados, solicitando a recuperação ou o armazenamento de informações. Portanto, a mesma aplicação (o servidor de aplicação) desempenha os dois papéis ao mesmo tempo. Essa é a essência da arquitetura multinível: cada camada pode ser, ao mesmo tempo, cliente da camada superior e servidor da camada inferior.
Essa característica é o que permite a escalabilidade e a manutenção eficiente dos sistemas, pois cada camada pode ser desenvolvida, atualizada e escalada de forma independente. A banca explora exatamente esse ponto: a ideia de que, em uma arquitetura multinível, os papéis de cliente e servidor não são exclusivos, mas sim relativos à interação entre as camadas.
A banca pode tentar confundir o candidato ao associar a capacidade de "atuar como cliente e servidor" apenas ao modelo peer-to-peer (P2P), onde não há uma divisão estrita entre clientes e servidores. No entanto, a questão fala especificamente de arquitetura cliente-servidor multinível, onde essa dualidade de papéis é uma característica inerente à comunicação entre as camadas. O servidor de aplicação, por exemplo, é um servidor para o cliente e um cliente para o banco de dados. É essa relação hierárquica que torna a afirmação correta.
✅ CERTO. A afirmação está correta. Em uma arquitetura cliente-servidor multinível, a mesma aplicação pode atuar simultaneamente como cliente e como servidor, pois cada camada pode solicitar serviços de uma camada superior e fornecer serviços para uma camada inferior.
Gabarito: ✅ CERTO.
Link permanente: /questoes/ce417995