Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — CESPE / CEBRASPE 2023
Arquitetura de Software›Arquitetura 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.
CCerto
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.