No que se refere a mensageria, julgue o próximo item. Sistem...
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.
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