Índice:
- Definição - O que significa Arquitetura Orientada a Eventos (EDA)?
- Techopedia explica Arquitetura Orientada a Eventos (EDA)
Definição - O que significa Arquitetura Orientada a Eventos (EDA)?
A Arquitetura Orientada a Eventos (EDA) é um padrão de arquitetura de software que promove a produção, a detecção e o consumo e a reação a mudanças significativas no estado de um sistema (conhecido como eventos). Isso é aplicado através do design e implementação de aplicativos e sistemas que transmitem eventos entre componentes e serviços de software fracamente acoplados.
Techopedia explica Arquitetura Orientada a Eventos (EDA)
A arquitetura orientada a eventos complementa a arquitetura orientada a serviços, porque esses serviços podem ser ativados por gatilhos disparados em eventos recebidos. Os sistemas orientados a eventos incluem emissores e consumidores de eventos. Os consumidores de eventos aplicam reações assim que os eventos são apresentados. A categoria inicial de consumidores de eventos é baseada em componentes tradicionais, como middleware orientado a mensagens, enquanto a segunda categoria requer uma estrutura executiva transacional apropriada.
Os eventos têm duas partes:
- Cabeçalho: inclui informações como nome do evento, registro de data e hora do evento e tipo de evento
- Corpo: descreve o que realmente aconteceu
- Gerador de eventos
- Canal de eventos
- Mecanismo de processamento de eventos
- Atividade dirigida por eventos a jusante
Os três estilos de processamento de eventos são:
- Processamento simples de eventos
- Processamento de Fluxo de Eventos
- Processamento de evento complexo
