Engenharia Múltipla Escolha

Em um sistema web distribuído, no qual múltiplos usuários acessam serviços hospedados remotamente, qual padrão arquitetural é mais adequado para organizar a comunicação entre clientes e provedores de serviços?

Em um sistema web distribuído, no qual múltiplos usuários acessam serviços hospedados remotamente, qual padrão arquitetural é mais adequado para organizar a comunicação entre clientes e provedores de serviços?

  1. Arquitetura em camadas
  2. Arquitetura orientada a objetos
  3. Arquitetura cliente-servidor
  4. Arquitetura de fluxo de dados

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

A questão descreve um cenário clássico de interação em rede onde há uma divisão clara entre quem solicita recursos e quem os fornece. O termo-chave aqui é a comunicação entre clientes e provedores de serviços em um ambiente distribuído.

Essa relação define a Arquitetura Cliente-Servidor, onde:

  • Os clientes iniciam as requisições (neste caso, os múltiplos usuários acessando via web).
  • Os servidores hospedam os serviços e respondem às demandas remotamente.

Esta é a base fundamental da maioria dos sistemas web modernos, permitindo escalabilidade e centralização de dados.

Análise Detalhada

Para compreender por que esta é a resposta correta, analisamos as opções apresentadas:

  • Arquitetura em camadas (A): Embora muitos sistemas web utilizem camadas internamente (apresentação, lógica, dados), este padrão foca na organização do código interno, não especificamente na comunicação de rede cliente-servidor.
  • Arquitetura orientada a objetos (B): Refere-se ao paradigma de programação (classes, objetos), não sendo um padrão de arquitetura de rede para distribuição de serviços.
  • Arquitetura cliente-servidor (C): Corresponde exatamente à descrição da questão, organizando a comunicação entre quem pede (cliente) e quem atende (servidor/provedor).
  • Arquitetura de fluxo de dados (D): Foca na movimentação de dados através de etapas de processamento, típica de pipelines de dados, não na gestão de acesso web.

Conclusão

O enunciado enfatiza explicitamente a necessidade de organizar a comunicação entre usuários (clientes) e serviços hospedados remotamente (servidores). Portanto, o padrão arquitetural mais adequado para este contexto é o modelo Cliente-Servidor.

Alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.