Las arquitecturas basadas en eventos como esta son un patrón de diseño relativamente común en sistemas distribuidos. Al igual que otros modelos de desarrollo distribuido, tienen sus propios problemas, especialmente a escala. Cuando recibe decenas o cientos de eventos por minuto, es fácil detectar y responder a los mensajes que está buscando. Pero cuando su aplicación o servicio crece a varios cientos de miles o incluso millones de mensajes en una plataforma global, lo que funcionó para un sistema más pequeño probablemente colapse bajo esta nueva carga. A escala, los sistemas impulsados ​​por eventos se vuelven complejos. Los mensajes y eventos se entregan en muchas formas diferentes y se almacenan en silos independientes, lo que dificulta su extracción y procesamiento y, a menudo, requiere mecanismos de consulta complejos. Al mismo tiempo, los sistemas de cola de mensajes se vuelven lentos y congestionados, añadiendo latencia o incluso dejando que los mensajes caduquen. Cuando es necesario responder rápidamente a los acontecimientos, esta frágil situación se vuelve difícil de utilizar y gestionar. Ahí es donde entra en juego Drasi. Proporciona una mejor manera de automatizar el proceso de detección y respuesta a eventos relevantes, un enfoque que Microsoft describe como «la automatización de reacciones inteligentes». Su objetivo es ser una herramienta liviana que no necesita un almacén complejo y centralizado para datos de eventos, sino que aprovecha la descentralización para buscar eventos cerca de donde se originaron, en archivos de registro y fuentes de cambios.