SHAREDMicrosoft’s Drasi: A lightweight approach to event-driven programming

Microsoft’s Drasi: A lightweight approach to event-driven programming

Microsoft’s Drasi: A lightweight approach to event-driven programming

Event-driven architectures like this are a relatively common design pattern in distributed systems. Like other distributed development models, they have their own problems, especially at scale. When you’re getting tens or hundreds of events a minute, it’s easy to detect and respond to the messages you’re looking for. But when your application or service grows to several hundred thousands or even millions of messages across a global platform, what worked for a smaller system is likely to collapse under this new load.

At scale, event-driven systems become complex. Messages and events are delivered in many different forms and stored in independent silos, making them hard to extract and process and often requiring complex query mechanisms. At the same time, message queuing systems become slow and congested, adding latency or even letting messages time out. When you need to respond to events quickly, this fragile state of affairs becomes hard to use and manage.

That’s where Drasi comes in. It provides a better way to automate the process of detecting and responding to relevant events, an approach Microsoft describes as “the automation of intelligent reactions.” It is intended to be a lightweight tool that doesn’t need a complex, centralized store for event data, instead taking advantage of decentralization to look for events close to where they’re sourced, in log files and change feeds.

Latest news

How accurate is generative AI and is it enterprise ready?

It seems you can’t escape having a conversation today without the mention of generative AI. But how accurate is...

Silvio Di Benedetto – How to configure Entra Private Access to avoid VPN clients

Questo articolo è disponibile anche in lingua italiana al seguente link: Microsoft Entra: accesso alla rete senza VPN con...

Top-Level Domain | Websiteroof

What is TLD Domain? The TLD, short for a top-level domain, is the last part of a domain name –...

Four Ways Cloud-based Solutions Benefit Small Businesses

Cloud-based solutions have already become an everyday part of our lives. We use cloud applications at every turn, often...

Must read

Top 10 CIO Trends for 2019

As we get ready to close out 2018 and...

Are the cloud wars over or just getting started?

One of the biggest opportunities for enterprises large and...

You might also likeRELATED
Recommended to you