Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — Avança SP 2023
Arquitetura de Software›Conceitos 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:
AAs alternativas II e III estão corretas.
BAs alternativas I e IV estão corretas.
CAs alternativas I e II estão corretas.
DAs alternativas I e III estão corretas.
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.