Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — Ibest 2024

Arquitetura de SoftwareSistemas Distribuídos
Código
qg279398
Banca
Ibest
Órgão
CRF-RJ
Ano
2024
Nível
Superior
Cargo
Analista da Informação Pleno
Nos sistemas de mensageria, o padrão de comunicação publish-subscribe se refere a um
  1. Asistema em que os consumidores solicitam mensagens diretamente dos produtores, garantindo comunicação síncrona entre eles.
  2. Bmodelo no qual mensagens são enviadas para um único consumidor, garantindo que cada mensagem seja processada uma vez e por um único destinatário.
  3. Cmecanismo de comunicação em que os produtores enviam mensagens para filas, e os consumidores puxam essas mensagens das filas em ordem FIFO (First In, First Out).
  4. Dmodelo de comunicação no qual as mensagens são transmitidas em modo de difusão, enviando a mesma mensagem para todos os dispositivos na rede simultaneamente.
  5. Esistema em que as mensagens são publicadas em canais ou tópicos, e múltiplos consumidores podem receber essas mensagens se estiverem inscritos nos mesmos tópicos.
Revelar gabarito e comentário

GabaritoE — sistema em que as mensagens são publicadas em canais ou tópicos, e múltiplos consumidores podem receber essas mensagens se estiverem inscritos nos mesmos tópicos.

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

Sistemas de mensageria: Publish-Subscribe

Gabarito: letra E. O padrão publish-subscribe é caracterizado pela publicação de mensagens em tópicos ou canais. Consumidores se inscrevem nesses tópicos para receber as mensagens, permitindo que uma mesma mensagem seja entregue a múltiplos assinantes. Essa é a definição clássica do modelo.

1Produtor
Publica em tópico/canal
2Consumidor
Inscreve-se no tópico
Recebe a mensagem
3Características
Assíncrono
Desacoplado
Um para muitos
Seletivo (só assinantes)
Publish-Subscribe
LEVELsoulevel.com.br
Publish-Subscribe: Produtor (Publica em tópico/canal); Consumidor (Inscreve-se no tópico, Recebe a mensagem); Características (Assíncrono, Desacoplado, Um para muitos, Seletivo (só assinantes))

Alternativa A — ❌ Incorreta

Descreve um modelo de requisição direta entre consumidor e produtor, com comunicação síncrona. Publish-subscribe é assíncrono e mediado por tópicos.

Alternativa B — ❌ Incorreta

Modelo ponto a ponto (fila), onde cada mensagem tem um único consumidor. No publish-subscribe, múltiplos consumidores podem receber a mesma mensagem.

Alternativa C — ❌ Incorreta

Descreve o modelo de fila (queue-based), em que mensagens são armazenadas em fila e consumidas em ordem FIFO. Não é publish-subscribe.

Alternativa D — ❌ Incorreta

Modo de difusão (broadcast) na camada de rede, que envia a todos os dispositivos, independentemente de interesse. Publish-subscribe é mais seletivo: apenas assinantes do tópico recebem.

Alternativa E — ✅ Correta ⟵ GABARITO

Define corretamente o modelo: publicadores enviam mensagens a tópicos, e consumidores inscritos nesses tópicos recebem as mensagens. Permite comunicação assíncrona e desacoplamento entre emissor e receptor.

Gabarito: letra E.

Link permanente: /questoes/qg279398