Assinale a alternativa que contenha corretamente os padrões ...

Próximas questões
Com base no mesmo assunto
Q2698287 Arquitetura de Software

Assinale a alternativa que contenha corretamente os padrões de arquitetura para sistemas distribuídos:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B

Para resolver a questão, é necessário entender os principais padrões de arquitetura para sistemas distribuídos. Sistemas distribuídos são aqueles onde os componentes localizados em diferentes máquinas de uma rede se comunicam e coordenam suas ações através da troca de mensagens. Vamos analisar cada alternativa para esclarecer os conceitos envolvidos.

Alternativa B: Arquitetura de mestre-escravo, Arquitetura cliente-servidor de duas camadas, Arquitetura cliente-servidor multicamadas, Arquitetura distribuída de componentes, Arquitetura ponto-a-ponto.

Esta alternativa está correta porque menciona diversos padrões reconhecidos de arquitetura para sistemas distribuídos:

  • Arquitetura de mestre-escravo: um nó mestre controla vários nós escravos que realizam tarefas específicas.
  • Arquitetura cliente-servidor de duas camadas: o cliente solicita serviços diretamente de um servidor.
  • Arquitetura cliente-servidor multicamadas: envolve mais de duas camadas, como camadas de apresentação, lógica de negócios e dados.
  • Arquitetura distribuída de componentes: componentes distribuídos interagem através de interfaces bem definidas.
  • Arquitetura ponto-a-ponto: todos os nós da rede têm capacidades equivalentes e podem atuar como clientes e servidores.

Alternativa A: Arquitetura de Fluxo de dados, Arquitetura de Sequência, Arquitetura de Middleware.

Esta alternativa está incorreta porque menciona padrões que não são específicos para sistemas distribuídos. A Arquitetura de Fluxo de dados e a Arquitetura de Sequência são mais relacionadas à maneira como os dados são processados e não especificamente à distribuição de componentes em uma rede. A Arquitetura de Middleware é um conceito válido, mas sozinha não cobre a totalidade dos padrões de arquitetura para sistemas distribuídos.

Alternativa C: Arquitetura de mestre-escravo, Arquitetura cliente-servidor de duas camadas, Arquitetura cliente-servidor multicamadas Arquitetura de Fluxo de dados, Arquitetura de Sequência.

Esta alternativa mistura padrões de sistemas distribuídos com padrões de processamento de dados, como a Arquitetura de Fluxo de dados e a Arquitetura de Sequência, tornando-se incorreta.

Alternativa D: Arquitetura de mestre-escravo, Arquitetura distribuída de componentes, Arquitetura de Sequência, Arquitetura de Middleware.

Embora a Arquitetura de mestre-escravo e a Arquitetura distribuída de componentes sejam padrões de sistemas distribuídos, a inclusão da Arquitetura de Sequência e da Arquitetura de Middleware torna esta alternativa incorreta, pois não são adequadas para descrever exclusivamente sistemas distribuídos.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo