Ante el aumento de las arquitecturas orientadas al evento, especialmente en el caso de los escenarios de implementación de IoT al borde y la gestión de edificios conectados, detectar cambios en las bases de datos y reaccionar en consecuencia se ha convertido en un problema crucial de las empresas. Para ayudarlos, Microsoft Traiga una solución a través de su proyecto Drasi de código abierto, incubado dentro de sus equipos de Azure y ahora presionó a GitHub bajo la licencia Apache 2.0. "Drasi, un sistema de procesamiento de datos que simplifica la detección de eventos críticos dentro de la infraestructura compleja y tomando medidas inmediatas otorgadas a los objetivos de la compañía", explica el editor En una publicación de blog. "Los datos almacenados en diferentes formatos y silos se suman a la complejidad de la situación. Es esencial garantizar respuestas de tiempo real en estos sistemas, pero pueden ocurrir retrasos en el tratamiento debido a la latencia de la red, la congestión o la lentitud del procesamiento de eventos".

El propósito de esta herramienta es detectar e interpretar con precisión los eventos críticos, y automatizar reacciones apropiadas y significativas. Cómo ? Al proporcionar información utilizable en tiempo real para seguir los cambios al monitorear los eventos en los registros sin copiar datos a un dato central o fuentes de datos repetidas repetidamente. Drasi se basa en tres componentes: fuentes, consultas continuas y reacciones. El primero se conecta a varias fuentes de datos de sistemas y monitorea continuamente los cambios críticos siguiendo los periódicos de la aplicación, actualizaciones de la base de datos o medidas del sistema, y ​​recopila información relevante en tiempo real. Las consultas continuas (escritas en el lenguaje de consulta Cypher) incorporan datos de múltiples fuentes sin bocadillos (verificación de la correspondencia entre una fuente y su copia de destino), mientras se envía alertas, la actualización a otros sistemas o la ejecución de medidas correctivas se realiza mediante reacciones.

Un proyecto sujeto al CNCF

Mientras espera su adopción por parte de las empresas, Microsoft debería, no es sorprendente, integrar Drasi en sus propias bases de datos, Postgres o DB Cosmos, o incluso como un servicio autónomo que se ajusta a estos servicios dicho Mark Russinovich, director técnico de Microsoft Azure a nuestro colega VentureBeat. Sujeto a la Native Cloud Computing Foundation (CNCF) como un proyecto Sandbox, este proyecto también podría, si se acepta, beneficiarse del apoyo, la gobernanza, las mejores prácticas y los recursos de esta poderosa comunidad. Parece bien: el equipo de incubaciones de Azure, responsable de Drasi (pero también Radio), ya ha lanzado con éxito proyectos de código abierto como DAPRKeda y Copacetic ya doblados por el CNCF.