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

Próximas questões
Com base no mesmo assunto
Q2276350 Arquitetura de Software

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


Sistemas de mensageria são capazes de separar o remetente de uma mensagem e seus consumidores. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

Para compreender a assertiva em questão, é fundamental entender o conceito de sistemas de mensageria e seu papel na arquitetura cliente-servidor. Sistemas de mensageria, também conhecidos como sistemas de middleware de mensagens, são plataformas de comunicação entre componentes de software que permitem o envio de mensagens de forma assíncrona. Um dos pilares dessa tecnologia é a capacidade de desacoplar o remetente (produtor) de uma mensagem dos seus consumidores (receptores).

Isso significa que o produtor pode enviar uma mensagem sem ter conhecimento de quem irá consumi-la, ou mesmo se alguém irá consumi-la. O sistema de mensageria se encarrega de garantir que a mensagem seja entregue aos consumidores que estiverem interessados nela, o que pode acontecer imediatamente ou em um momento posterior. Essa separação entre produção e consumo de mensagens é crucial em sistemas distribuídos, pois aumenta a escalabilidade, a flexibilidade e a resiliência do sistema.

Um exemplo clássico de sistema de mensageria é o Message Queue (MQ), que funciona como um intermediário para a troca de mensagens. O MQ permite que mensagens sejam colocadas em uma fila e consumidas por um ou mais clientes quando estes estiverem prontos para processá-las. Outros exemplos incluem sistemas como Kafka, RabbitMQ e ActiveMQ.

Portanto, a afirmativa de que "Sistemas de mensageria são capazes de separar o remetente de uma mensagem e seus consumidores" é correta. Esta característica é a base para muitos padrões de arquitetura de software, como o modelo publish/subscribe, onde os remetentes publicam mensagens sem saber quem está inscrito para recebê-las, e os consumidores se inscrevem para receber apenas as mensagens de seu interesse, sem saber exatamente quem as enviou.

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

O item está correto.

Sistemas de mensageria, como o RabbitMQ, Apache Kafka, ActiveMQ e outros, são projetados para desacoplar o remetente (ou produtor) de uma mensagem dos seus consumidores (ou assinantes). Essa característica permite que os produtores e consumidores funcionem de maneira independente no tempo e no espaço, ou seja:

  • Independência no tempo: O produtor pode enviar mensagens mesmo que nenhum consumidor esteja ativo no momento. Essas mensagens podem ser armazenadas (em filas, por exemplo) até que os consumidores estejam prontos para processá-las.
  • Independência no espaço: Os consumidores e produtores podem estar localizados em sistemas diferentes, sem depender diretamente uns dos outros.

Essa separação traz vantagens como escalabilidade, flexibilidade na comunicação e tolerância a falhas, sendo uma abordagem muito utilizada em arquiteturas de micros-serviços e sistemas distribuídos.

Clique para visualizar este comentário

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