No que se refere a mensageria, julgue o próximo item. Os sis...

Próximas questões
Com base no mesmo assunto
Q2276351 Arquitetura de Software
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.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Errado.

Para compreender a questão, é essencial saber que os sistemas de mensageria são componentes cruciais em arquiteturas de software, principalmente em ambientes distribuídos ou baseados na arquitetura cliente-servidor. Eles permitem que diferentes partes do sistema se comuniquem de forma assíncrona, ou seja, sem que uma parte tenha que esperar por uma resposta imediata da outra.

A afirmativa em questão sugere que os sistemas de mensageria são incapazes de garantir a entrega das mensagens e a persistência (durabilidade) das mesmas em caso de falhas dos servidores. Isso não é verdade, pois muitos sistemas de mensageria modernos possuem mecanismos robustos para assegurar tanto a entrega confiável quanto a durabilidade das mensagens. Por exemplo, eles podem implementar:

  • Confirmações de recebimento: Para garantir que uma mensagem foi entregue, o sistema receptor pode enviar uma confirmação de volta ao remetente.
  • Armazenamento persistente: As mensagens podem ser armazenadas em disco, em vez de apenas em memória, para que não sejam perdidas em caso de falha do sistema.
  • Retentativas de entrega: Em caso de falha temporária, o sistema de mensageria pode tentar reenviar a mensagem.
  • Transações: Algumas ferramentas de mensageria suportam transações, o que permite agrupar várias operações de mensageria em uma única, garantindo que todas sejam concluídas com sucesso ou que nenhuma seja aplicada em caso de erro.

Portanto, ao contrário do que a afirmação sugere, os sistemas de mensageria são projetados para serem resilientes e confiáveis, com características como confirmação de entrega e persistência que visam assegurar tanto a entrega como a durabilidade das mensagens, mesmo em cenários de falha. Assim, o candidato deve marcar a alternativa E - Errado, pois a afirmação apresentada no enunciado não condiz com as capacidades dos sistemas de mensageria atuais.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

 por mais eficientes que sejam, podem enfrentar desafios em termos de garantir a entrega e a durabilidade das mensagens. Muitos implementam técnicas como confirmações de entrega, logs e replicação de dados para minimizar a perda de mensagens em caso de falhas. No entanto, a garantia pode sim acontecer em alguns casos. 

Java Message Service(JMS)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo