Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — CESPE / CEBRASPE 2023

Arquitetura de SoftwareArquitetura Cliente-Servidor
Código
ce153749
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Nível
Médio
Cargo
Analista de Tecnologia da Informação - Perfil: Gestão de Serviços de TIC
No que se refere a mensageria, julgue o próximo item.Os sistemas de mensageria enviam e recebem mensagens, mas são incapazes de garantir que entregas aconteçam e que haja durabilidade das mensagens em caso de falhas dos servidores.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Mensageria e Garantias de Entrega

ERRADO. A afirmação está incorreta. Sistemas de mensageria modernos (como RabbitMQ, Apache Kafka, ActiveMQ) oferecem mecanismos para garantir a entrega de mensagens e a durabilidade mesmo em caso de falhas dos servidores.

A questão testa o conhecimento sobre as capacidades dos sistemas de mensageria. Contrariamente ao que a assertiva sugere, esses sistemas implementam:

  • Persistência em disco: mensagens podem ser armazenadas em disco, garantindo que não sejam perdidas em caso de falha do servidor.

  • Confirmação de entrega (acknowledgment): produtores e consumidores podem confirmar o recebimento e processamento das mensagens, garantindo que a entrega ocorra.

  • Filas duráveis e tópicos duráveis: declarações de filas/tópicos que sobrevivem a reinicializações do servidor.

  • Replicação e clusters: para alta disponibilidade e tolerância a falhas.

Portanto, a afirmativa erra ao dizer que os sistemas de mensageria "são incapazes de garantir que entregas aconteçam e que haja durabilidade das mensagens em caso de falhas dos servidores". Na verdade, muitos sistemas de mensageria oferecem exatamente essas garantias, sobretudo quando configurados adequadamente (modo persistente, acks, etc.).

Sistemas de mensageria
  • 1Garantias oferecidas
    • Persistência em disco
    • Confirmação de entrega (ack)
    • Filas/tópicos duráveis
    • Replicação e clusters
  • 2Níveis de garantia
    • At-most-once
    • At-least-once
    • Exactly-once
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca explora o conhecimento superficial de mensageria. O candidato pode achar que, por ser uma comunicação assíncrona e com possibilidade de perda, o sistema não garante entrega. No entanto, os sistemas de mensageria possuem mecanismos para assegurar entrega e durabilidade, como filas persistentes e confirmações. Vale lembrar que existem níveis de garantia (at-most-once, at-least-once, exactly-once), e muitos sistemas permitem configurar o nível desejado.

ERRADO.

Link permanente: /questoes/ce153749