A arquitetura orientada a eventos (EDA) é um modelo de
integração criado para publicação, extração,
processamento e armazenamento de eventos de
aplicativos ou serviços, que maximiza o potencial de
aplicativos nativos da cloud e impulsiona tecnologias
potentes de aplicativos, como a análise em tempo real e
o suporte para decisões. Existem dois modelos básicos
de transmissão de eventos em uma EDA, sendo que em
uma delas os consumidores de eventos fazem uma
assinatura em um tipo ou tipos de mensagens
publicadas pelos produtores de eventos. Quando um produtor de evento publica um evento, a mensagem é
enviada diretamente para todos os assinantes que
desejam consumi-la. Normalmente, um message broker
cuida da transmissão de mensagens de eventos entre
editores e assinantes. O broker recebe as mensagens do
evento, converte-as se necessário, mantém a ordem
dessas mensagens em relação as outras,
disponibiliza-as para que os assinantes possam
consumi-las e, em seguida, exclui as mensagens após
serem consumidas, para que não sejam consumidas
novamente.
Pelas características descritas, esse modelo de transmissão é conhecido como mensagens de:
Pelas características descritas, esse modelo de transmissão é conhecido como mensagens de: