Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — Avança SP 2023

Arquitetura de SoftwareConceitos Básicos em Arquitetura de Software
Código
qq837234
Banca
Avança SP
Órgão
Prefeitura de Ubatuba - SP
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Com relação ao modelo arquitetural PublishSubscribe (Pub/Su(B). analise as afirmativas a seguir:I. É a principal padrão arquitetural de redes sociais como Instagram e do Spotify.II. O modelo facilita a operação das grandes empresas, pois auxilia na criação do processo de encontrar, definir e gerenciar os serviços disponibilizados.III. O modelo conecta publicadores (publishers) e assinantes (subscribers). Os publishers enviam mensagens aos subscribers, que são notificados sempre que um novo conteúdo é disponibilizado.IV. Nesse modelo, todos os pares são clientes e servidores, ou seja, cada computador é um provedor de serviços independente de um servidor central.Estão corretas as alternativas:
  1. AAs alternativas II e III estão corretas.
  2. BAs alternativas I e IV estão corretas.
  3. CAs alternativas I e II estão corretas.
  4. DAs alternativas I e III estão corretas.
  5. EAs alternativas II e IV estão corretas.
Revelar gabarito e comentário

GabaritoD — As alternativas I e III estão corretas.

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”.

Modelo Publish-Subscribe (Pub/Sub)

Gabarito: letra D. O modelo Pub/Sub conecta publicadores e assinantes (afirmativa III correta) e é amplamente utilizado em redes sociais e serviços de streaming como Instagram e Spotify (afirmativa I correta). As afirmativas II e IV são falsas: a II descreve características do modelo de serviço (SOA/registro), não do Pub/Sub; a IV descreve o modelo Peer-to-Peer (P2P), não o Pub/Sub. Portanto, a combinação correta é I e III.

Afirmativa

Descrição

Correta?

Justificativa

I

É o principal padrão arquitetural de redes sociais como Instagram e Spotify.

✅ Sim

Pub/Sub é amplamente usado para notificações e atualizações em tempo real nessas plataformas.

II

Facilita a operação de grandes empresas ao auxiliar na criação do processo de encontrar, definir e gerenciar serviços.

❌ Não

Descreve características de registros de serviços em SOA, não do Pub/Sub.

III

Conecta publicadores e assinantes; publishers enviam mensagens e subscribers são notificados de novos conteúdos.

✅ Sim

Definição clássica do padrão Pub/Sub.

IV

Todos os pares são clientes e servidores; cada computador é provedor independente de servidor central.

❌ Não

Descreve o modelo Peer-to-Peer (P2P), não o Pub/Sub, que geralmente usa um broker central.

Pub/Sub
  • 1Publishers enviam mensagens
  • 2Subscribers recebem notificações
  • 3SOA (encontrar/definir/gerenciar)
  • 4P2P (todos são clientes e servidores)
LEVEL · soulevel.com.br

Afirmativa I — ✅ Correta

O Pub/Sub é um padrão arquitetural orientado a eventos utilizado em plataformas como Instagram e Spotify para notificações, atualizações em tempo real e distribuição de conteúdo. Embora não seja o único padrão, é um dos principais para essas funcionalidades.

Afirmativa II — ❌ Incorreta

O processo de "encontrar, definir e gerenciar os serviços disponibilizados" é típico de registros de serviços em arquiteturas orientadas a serviços (SOA), não do Pub/Sub. O Pub/Sub foca na comunicação assíncrona entre publishers e subscribers, não no gerenciamento de serviços.

Afirmativa III — ✅ Correta

Exato: o modelo conecta publishers e subscribers. Publishers enviam mensagens para um tópico (ou diretamente) e subscribers são notificados quando novos conteúdos são publicados. Essa é a definição clássica do padrão.

Afirmativa IV — ❌ Incorreta

A descrição de "todos os pares são clientes e servidores" e "cada computador é um provedor de serviços independente de um servidor central" refere-se ao modelo Peer-to-Peer (P2P). No Pub/Sub, geralmente há um intermediário (broker) central ou infraestrutura de mensageria que gerencia as assinaturas e entregas. Não é um modelo descentralizado como o P2P.

NÃO CAIA NESSA!

A banca troca o conceito de Pub/Sub com o de Peer-to-Peer na afirmativa IV. Fique atento: no Pub/Sub há um mediador (broker) que entrega as mensagens; no P2P não há servidor central e cada nó é cliente e servidor ao mesmo tempo. Não confunda!

Conclusão: Corretas apenas as afirmativas I e III, correspondendo à alternativa D.

Link permanente: /questoes/qq837234