Tabla de contenido:
- Definición: ¿Qué significa la arquitectura dirigida por eventos (EDA)?
- Techopedia explica la arquitectura dirigida por eventos (EDA)
Definición: ¿Qué significa la arquitectura dirigida por eventos (EDA)?
La arquitectura dirigida por eventos (EDA) es un patrón de arquitectura de software que promueve la producción, detección y consumo y la reacción a cambios significativos en el estado de un sistema (conocidos como eventos). Esto se aplica a través del diseño y la implementación de aplicaciones y sistemas que transmiten eventos entre componentes y servicios de software débilmente acoplados.
Techopedia explica la arquitectura dirigida por eventos (EDA)
La arquitectura dirigida por eventos complementa la arquitectura orientada a servicios porque estos servicios pueden activarse mediante disparadores activados en eventos entrantes. Los sistemas basados en eventos incluyen emisores de eventos y consumidores de eventos. Los consumidores de eventos aplican reacciones tan pronto como se presentan los eventos. La categoría inicial de consumidores de eventos se basa en componentes tradicionales como el middleware orientado a mensajes, mientras que la segunda categoría requiere un marco ejecutivo transaccional apropiado.
Los eventos tienen dos partes:
- Encabezado: incluye información como el nombre del evento, la marca de tiempo del evento y el tipo de evento
- Cuerpo: describe lo que realmente sucedió
- Generador de eventos
- Canal de eventos
- Motor de procesamiento de eventos
- Actividad dirigida por eventos posteriores
Los tres estilos de procesamiento de eventos son:
- Procesamiento simple de eventos
- Procesamiento de flujo de eventos
- Procesamiento de eventos complejos.