Microsoft introduces Drasi, an open source data processing system to detect changes
The Microsoft Azure Incubations team has unveiled Drasi, a new system for data processing that aims to streamline the detection of critical events within complex infrastructures, enabling immediate action aligned with business objectives. Drasi enhances automation in dynamic systems by providing real-time actionable insights, bypassing the traditional overhead associated with data processing. It operates by monitoring system changes through events in logs and change feeds, eliminating the need for data centralization or frequent querying of data sources.
Developers can employ database queries to specify which changes to monitor and set logical conditions to assess the change data. Drasi evaluates these conditions to determine if any changes necessitate updates to the query result sets. If updates are required, it implements context-aware reactions tailored to business requirements. This functionality is facilitated through three main components: Sources, Continuous Queries, and Reactions.
Drasi's architecture supports extensibility and flexibility at its integration points, Sources and Reactions. It offers prebuilt integrations with PostgreSQL, Microsoft Dataverse, and Azure Event Grid, and also allows for custom integrations to accommodate specific business needs or system specifications.