Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — CESPE / CEBRASPE 2022
Arquitetura de Software›Arquitetura Cliente-Servidor
Código
ce133092
Banca
CESPE / CEBRASPE
Órgão
APEX Brasil
Ano
2022
Nível
Superior
Cargo
Perfil 5: Tecnologia da Informação e Comunicação (TIC) - Especialidade: Infraestrutura e Operações de TIC
A respeito da arquitetura cliente-servidor, julgue os seguintes itens.I Podem ser consideradas arquiteturas de sistemas distribuídos; o modelo lógico de serviços é executado em servidores separados e pode ser implantado em um único computador.II É obrigatório que os clientes conheçam os nomes dos servidores disponíveis, contudo os servidores não precisam conhecer a identidade dos clientes.III Os clientes acessam os serviços fornecidos por um servidor usando, por exemplo, HTTP; um cliente faz uma solicitação a um servidor e espera até receber uma resposta do servidor.Assinale a opção correta.
AApenas os itens I e II estão certos.
BApenas os itens I e III estão certos.
CApenas os itens II e III estão certos.
DTodos os itens estão certos.
Revelar gabarito e comentário▾
GabaritoD — Todos os itens estão certos.
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: D — Todos os itens estão certos. A arquitetura cliente-servidor é um modelo de sistema distribuído onde clientes solicitam serviços a servidores, que os processam e respondem. Os itens I, II e III descrevem corretamente características fundamentais desse estilo arquitetural, conforme os conceitos clássicos.
Arquitetura Cliente-Servidor: Características; Sistema distribuído (lógico ou físico); Separação cliente/servidor; Pode ser em um único computador; Comunicação; Cliente conhece o servidor; Servidor não precisa conhecer o cliente; Síncrona (requisição → resposta); Ex.: HTTP; Funcionamento; Cliente solicita; Servidor processa; Servidor responde
Item I — ✅ Correto
O item afirma que a arquitetura cliente-servidor pode ser considerada um sistema distribuído, que o modelo lógico de serviços é executado em servidores separados e que pode ser implantado em um único computador. De fato, a arquitetura cliente-servidor é um modelo de computação distribuída, pois há separação lógica (e frequentemente física) entre cliente e servidor. Os servidores executam serviços de forma independente, mas é perfeitamente possível que cliente e servidor estejam na mesma máquina (ex.: localhost), o que não descaracteriza o modelo. Como o material de apoio afirma: "Arquitetura Cliente-Servidor... Modelo de computação distribuída onde uma aplicação é separada entre Cliente e Servidor". Portanto, o item está correto.
Item II — ✅ Correto
A afirmação de que os clientes devem conhecer os nomes (endereços) dos servidores disponíveis é verdadeira, pois sem essa informação o cliente não pode estabelecer a requisição. Já os servidores, no modelo básico, não precisam conhecer a identidade dos clientes antes de processar a solicitação — eles podem tratar requisições de forma anônima. O material reforça: "Cliente faz uma requisição ao Servidor", indicando a iniciativa do cliente. A obrigatoriedade do conhecimento do servidor pelo cliente é implícita. Assim, o item está correto.
Item III — ✅ Correto
O item descreve o funcionamento típico síncrono: o cliente faz uma solicitação (ex.: via HTTP) e aguarda a resposta. O material confirma: "Cliente faz uma requisição ao Servidor. O Servidor processa a solicitação e retorna uma resposta". HTTP é um exemplo clássico de protocolo usado nessa comunicação. Portanto, o item está correto.