No que se refere a data warehouse, data mining e sistema de ...
No que se refere a data warehouse, data mining e sistema de mensageria, julgue o próximo item.
Um sistema assíncrono de mensageria posta mensagens
em um canal que diminui o acoplamento entre sistemas
que trocam mensagens.
JUSTIFICATIVA: CERTO. Sistemas assíncronos de mensageria surgem como reação aos problemas dos modelos de integração. Postando mensagens em um canal (message channel),sistemas enviam mensagens que podem ser recebidas por um ou mais sistemas interessados (broadcasting). Esse canal de mensagens é o que cria o limite entre aplicação e integração, diminuindo bastante o acoplamento entre os sistemas que trocam mensagens.
Cara o que é isso?
Um exemplo pratico disso é o JMS, que é uma API usada em servidores de aplicacao para prover um sistema de mensageira assíncrona. Ou seja, o cliente faz uma requisição e não precisa ficar esperando o servidor processar e responder, ele pode fazer outra tarefa e voltar para buscar a resposta em outro momento. GAB: Cmuita maconha, isso que o cara que criou esses termos aí, usou.
JUSTIFICATIVA: CERTO. Sistemas assíncronos de mensageria surgem como reação aos problemas dos modelos de integração. Postando mensagens em um canal (message channel),sistemas enviam mensagens que podem ser recebidas por um ou mais sistemas interessados (broadcasting). Esse canal de mensagens é o que cria o limite entre aplicação e integração, diminuindo bastante o acoplamento entre os sistemas que trocam mensagens.
Se é um sistema de mensageria assincrona, não deveria AUMENTAR o acomplamento?
Isto é, a interdependência entre os componentes da aplicação?
Portanto o gabarito errado??
Um sistema assíncrono de mensagem é uma arquitetura de comunicação que permite que sistemas distribuídos ou componentes de software se comuniquem sem a necessidade de participar ativamente na comunicação ao mesmo tempo. Neste tipo de sistema as mensagens são enviadas de um remetente para um destinatário e o remetente não precisa aguardar a resposta imediata do destinatário. Em vez disso, o destinatário receberá a mensagem quando estiver pronto.
Características do sistema assíncrono:
- Desacoplamento;
- Comunicação assíncrona;
- Mensagens persistentes;
- Tolerância a falhas;
- Escalabilidade;
- Padrões de mensagens;
- Filas de mensagens;
- Processamento de lotes;
Mensageria: É uma abordagem de desenvolvimento que usa mensagem para estabelecer comunicação síncrona ou assíncrona entre aplicações, usando um Message Broker (um canal/servidor dedicado que envia/recebe/monitora as mensagens)
Assíncronicidade: a troca de dados ocorre de forma NÃO imediata
Sincronicidade: a troca de dados ocorre de forma IMEDIATA
Acoplamento: É o grau de dependência entre aplicações. A grosso modo: é como se uma alteração em A afetasse B, por estarem acoplados. Portanto, busca-se o baixo acoplamento, pois é sinal de um sistema bem estruturado
Agora vamos analisar a questão:
Um sistema assíncrono de mensageria posta mensagens em um canal que diminui o acoplamento entre sistemas que trocam mensagens.
Perfeito!!
A alternativa correta é: C - certo.
Sistema Assíncrono de Mensageria
Um sistema assíncrono de mensageria é um mecanismo que permite a comunicação entre diferentes sistemas ou componentes de forma não simultânea. Isso significa que o envio e o recebimento de mensagens não ocorrem necessariamente ao mesmo tempo. Esse tipo de sistema é especialmente útil em ambientes onde os sistemas que estão comunicando não precisam estar sempre online ao mesmo tempo ou quando há necessidade de gerenciar grandes volumes de mensagens de maneira eficiente.
Vamos entender melhor o conceito de acoplamento entre sistemas. Acoplamento refere-se ao grau de interdependência entre os sistemas ou componentes que estão trocando informações. Um baixo acoplamento é desejável porque torna os sistemas mais modulares e flexíveis, facilitando a manutenção e a escalabilidade.
Um sistema assíncrono de mensageria coloca mensagens em um canal, como uma fila de mensagens, permitindo que o remetente e o destinatário operem de forma independente. Isso diminui o acoplamento entre os sistemas, pois eles não precisam estar diretamente conectados ou sincronizados para trocar informações.
Porque a Alternativa é Correta
A afirmação de que um sistema assíncrono de mensageria posta mensagens em um canal que diminui o acoplamento entre sistemas que trocam mensagens está correta. Isso ocorre porque a utilização de um canal de mensagens desacopla os sistemas, permitindo que eles se comuniquem de maneira mais eficiente e flexível, sem a necessidade de sincronização direta.
Dessa forma, os sistemas podem funcionar de maneira independente, e qualquer atraso ou interrupção em um dos sistemas não afeta diretamente o outro. Essa característica é essencial para a robustez e a escalabilidade de sistemas complexos.
Espero que essa explicação tenha esclarecido o assunto. Se tiver mais dúvidas, sinta-se à vontade para perguntar!