Procesamiento de Eventos Complejos
El Correlacionador de Eventos AggreGate es una poderosa herramienta integrada para el Procesamiento de Eventos Complejos. Está basado en una biblioteca Siddhi de código abierto que se mejora continuamente.
Mientras que los enlaces se utilizan ampliamente en AggreGate como una forma de reaccionar a eventos individuales, se puede utilizar el Correlacionador de Eventos para manipular un grupo de eventos entrantes: secuencia, ventana de tiempo, varios flujos y así sucesivamente. Las cadenas de eventos se procesan sobre la marcha manteniéndose en la memoria. El motor de Procesamiento de Eventos Complejos no hace operaciones innecesarias de escritura y lectura de almacenamiento persistente.
Existen numerosas formas de implementación del Correlacionador de Eventos. Aquí están algunas de ellas:
Detección de patrones predefinidos | Reducción de la señal de alta frecuencia |
Rastreo de tendencias | Agregación completa e incremental a lo largo de las ventanas de tiempo, duración y sesión |
Correlación de varios flujos de eventos | Detección de anomalías y eventos perdidos |
Deduplicación de eventos idénticos | Predicciones en tiempo real con modelos de aprendizaje automático en línea y pre-entrenados con soporte de PMML |
Aceleración y rebotes | Conexión de flujos de eventos externos |
El Correlacionador de Eventos soporta no sólo los eventos internos del Modelo de Datos Unificados AggreGate. El Procesamiento de Eventos Complejos puede ser realizado en fuentes y sumideros de
eventos mixtos internos y externos, incluyendo:
- Kafka
- JMS/MQ
- NATS
- CDC
- Files
- y más
El paquete por defecto del Correlacionador de Eventos contiene la mayoría de los plugins necesarios y conectores del Modelo de Datos Unificados. Otros plugins de Siddhi pueden ser fácilmente añadidos a la carpeta de extensiones especificadas.
Debido a la arquitectura unificada todo el poder del Procesamiento de Eventos Complejos está disponible no sólo en la Nube o en las instalaciones en el lugar. El Correlacionador de Eventos es un módulo ligero, incluido en AggreGate Edge. El dispositivo Edge puede ejecutar por sí mismo la lógica compleja de negocios. Sólo puede enviar los datos necesarios al nodo de gestión central. Por lo tanto, el uso del Procesamiento de Eventos Complejos en el nivel Edge ofrece muchas ventajas al aumentar la autonomía del procesamiento de datos y reducir el tráfico, la latencia y los requisitos de almacenamiento.
Las capacidades del Correlacionador de Eventos y la Arquitectura Distribuida revelan nuevas oportunidades en todas las industrias cuando tratamos con muchos flujos de datos y necesitamos análisis complejos y toma de decisiones sobre la marcha.