Microsoft unveils Drasi, an open-source platform for Data Change Processing
Today, Microsoft introduced Drasi, a cutting-edge open-source Data Change Processing platform designed to enable developers to automate intelligent responses in dynamic environments without the burdens associated with traditional data processing methods. Unlike conventional practices that involve transferring data to a central data lake or regularly querying data repositories, Drasi effectively monitors changes by observing events in logs and change feeds.
With its low-code, query-based framework, Drasi empowers developers to formulate intricate graph queries that outline the specific types of changes they aim to monitor. As changes occur, Drasi assesses whether these changes activate updates to the respective result sets of these queries. When a change is detected, Drasi initiates context-aware reactions. This entire operation harnesses three main components of Drasi: Sources, Continuous Queries, and Reactions.
- Sources—These components interface with various data sources within your systems, perpetually scanning for significant changes. A Source can monitor application logs, database modifications, or system metrics, capturing pertinent information in real time.
- Continuous Queries—Drasi adopts Continuous Queries in lieu of manual, point-in-time queries, continuously assessing incoming changes based on specified criteria. These queries, authored in Cypher Query Language, integrate data from multiple sources without prior data collation.
- Reactions—Once changes satisfy the criteria of a continuous query, Drasi implements registered automated reactions. These responses may include sending alerts, updating interconnected systems, or executing remedial actions, all customized to suit your operational requirements.
Drasi’s Continuous Queries are expressed as declarative graph queries utilizing the Cypher Query Language. This enables developers to craft a single query that encapsulates the changes they wish to monitor and the data they intend to capture, delineating when those changes take place.
Furthermore, Drasi’s architecture is designed to support customization. Currently, Drasi integrates with PostgreSQL, Microsoft Dataverse, and Azure Event Grid Sources and Reactions. However, organizations can also develop their own integrations tailored to their specific requirements.
Drasi is distributed under the Apache 2.0 License, which permits organizations to deploy it in both commercial and non-commercial initiatives.
Source: Microsoft
Leave a Reply