Questão de Arquitetura de Software — Sistemas Distribuídos — Ibest 2024
Arquitetura de Software›Sistemas 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
Asistema em que os consumidores solicitam mensagens diretamente dos produtores, garantindo comunicação síncrona entre eles.
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.
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).
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.
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.
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.