Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — CESPE / CEBRASPE 2023
Arquitetura de Software›Arquitetura Cliente-Servidor
Código
ce156236
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista de Suporte Computacional
Assinale a opção correta em relação à arquitetura cliente-servidor.
AO modelo cliente-servidor é largamente utilizado em redes locais, porque, nelas, não são importantes questões como desempenho e administração centralizada.
BEm redes cliente-servidor, os clientes sempre terão acesso aos serviços oferecidos pelo servidor, mesmo que este apresente problemas.
CPara garantir a disponibilidade efetiva, um servidor só pode ser responsável por um único serviço.
DO cliente é o dispositivo que solicita um serviço, enquanto o servidor recebe, processa e responde às solicitações do cliente.
ENa arquitetura cliente-servidor, disponibilidade e desempenho independem das características do hardware.
Revelar gabarito e comentário▾
GabaritoD — O cliente é o dispositivo que solicita um serviço, enquanto o servidor recebe, processa e responde às solicitações do cliente.
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 D. A definição correta da arquitetura cliente-servidor é aquela em que o cliente (dispositivo) solicita um serviço e o servidor recebe, processa e responde à solicitação. Esse conceito é fundamental e incontroverso na literatura de redes e sistemas distribuídos, conforme o material de apoio que descreve: "Clientes → Solicitam serviços periodicamente. Servidores → Oferecem serviços."
A banca testa o conhecimento básico das características desse modelo, misturando afirmações verdadeiras com distorções comuns. Vamos analisar cada alternativa.
Afirma que "em redes locais não são importantes questões como desempenho e administração centralizada", o que é falso. O modelo cliente-servidor é largamente utilizado exatamente para melhorar o desempenho (processamento distribuído, maior eficiência) e permitir administração centralizada (controle central dos serviços). O contexto de apoio cita como vantagens "execução descentralizada" e "segurança dos dados", além de "facilidade de manutenção". Portanto, a alternativa contradiz os objetivos do modelo.
Alternativa B — ❌ Incorreta
Diz que "os clientes sempre terão acesso aos serviços oferecidos pelo servidor, mesmo que este apresente problemas". Isso é falso: se o servidor falha, os serviços ficam indisponíveis para os clientes. A arquitetura cliente-servidor depende do funcionamento do servidor; não há garantia de acesso em caso de falha sem mecanismos de redundância. O contexto destaca que o servidor "executa comandos" e "oferece serviços", mas não afirma resiliência inerente.
Alternativa C — ❌ Incorreta
Afirma que "para garantir a disponibilidade efetiva, um servidor só pode ser responsável por um único serviço". Não há tal restrição. Um servidor pode oferecer múltiplos serviços simultaneamente (ex.: servidor de arquivos e impressão). A disponibilidade é garantida por redundância e dimensionamento, não por exclusividade. O material de apoio lista como exemplos de serviços oferecidos por servidores: "armazenamento, impressão, banco de dados", indicando que um mesmo servidor pode prover vários.
NÃO CAIA NESSA!
A alternativa C usa uma generalização indevida ao impor "só pode ser responsável por um único serviço" como condição para disponibilidade. Na prática, servidores podem hospedar múltiplos serviços; a disponibilidade é alcançada com planejamento e redundância, não com exclusividade. Cuidado com afirmações que impõem restrições absolutas.
Alternativa D — ✅ Correta ⟵ GABARITO
A definição clássica: "O cliente é o dispositivo que solicita um serviço, enquanto o servidor recebe, processa e responde às solicitações do cliente." Isso está alinhado com o material de apoio: "Clientes → Solicitam serviços periodicamente. Servidores → Oferecem serviços." e "Servidores → Executam comandos sem comunicação direta com outros servidores." A alternativa descreve exatamente o fluxo básico cliente-servidor.
Alternativa E — ❌ Incorreta
Afirma que "disponibilidade e desempenho independem das características do hardware". Na verdade, dependem fortemente: capacidade de processamento, memória, velocidade de rede, etc., influenciam diretamente o desempenho e a disponibilidade do sistema. O contexto de apoio menciona que o modelo cliente-servidor "aumenta a eficiência" e permite "escalabilidade", mas isso não significa independência de hardware; pelo contrário, o hardware é base para essas capacidades.
Conclusão: Apenas a alternativa D apresenta a definição correta da arquitetura cliente-servidor. As demais contêm erros conceituais ou generalizações equivocadas.