Drasi es el nuevo plan de código hendido de Microsoft que simplifica la detección y reacción de cambios en sistemas complejos, mejorando las arquitecturas basadas en eventos en tiempo actual.
Drasi es un nuevo sistema de procesamiento de datos que simplifica la detección de eventos críticos internamente de infraestructuras complejas y la asimilación de medidas inmediatas adaptadas a los objetivos del negocio. Los desarrolladores y arquitectos de software pueden usar sus capacidades en escenarios basados en eventos, ya sea trabajando en integraciones de Internet de las cosas (IoT), mejorando protocolos de seguridad o administrando aplicaciones sofisticadas. El equipo de Microsoft Azure Incubations se complace en anunciar que Drasi ya está habitable como plan de código hendido. Para obtener más información y comenzar con Drasi, visite drasi.io y el plan Repositorios de GitHub.
Arquitecturas basadas en eventos
Los sistemas basados en eventos, si acertadamente son potentes para permitir respuestas en tiempo actual y un desacoplamiento válido de servicios, presentan varios desafíos en el mundo actual. A medida que los sistemas escalan de acuerdo con las evacuación del negocio y los eventos aumentan en frecuencia y complejidad, detectar cambios relevantes en todos los componentes puede resultar abrumador. Una complejidad adicional surge del almacenamiento de datos en varios formatos y silos. Respaldar respuestas en tiempo actual en estos sistemas es crucial, pero pueden producirse retrasos en el procesamiento adecuado a la latencia de la red, la congestión o el procesamiento cachazudo de eventos.
Actualmente, los desarrolladores luchan por crear mecanismos de manejo de eventos porque las bibliotecas y servicios disponibles rara vez ofrecen un ámbito unificado de extremo a extremo para la detección y reacción de cambios. A menudo deben reunir múltiples herramientas, lo que da como resultado arquitecturas complejas y frágiles que son difíciles de prolongar y medrar. Por ejemplo, las soluciones existentes pueden acatar de mecanismos de cavado ineficientes o requerir consultas constantes de fuentes de datos, lo que genera cuellos de botella en el rendimiento y un decano consumo de bienes. Adicionalmente, muchas herramientas de detección de cambios carecen de capacidades reales en tiempo actual y utilizan procesamiento por lotes, compilación de datos o prospección de eventos retrasados. Para las empresas que necesitan reacciones inmediatas, incluso estos pequeños retrasos pueden provocar la pérdida de oportunidades o riesgos.
En compendio, existe una requisito apremiante de una opción integral que detecte e interprete con precisión eventos críticos y automatice reacciones apropiadas y significativas.
Presentamos Drasi para sistemas basados en eventos

Drasi simplifica la automatización de reacciones inteligentes en sistemas dinámicos, brindando información procesable en tiempo actual sin la sobrecarga de los métodos tradicionales de procesamiento de datos. Se necesita un enfoque tenue para rastrear los cambios del sistema al observar eventos en registros y fuentes de cambios, sin copiar datos a un charca de datos central ni consultar repetidamente fuentes de datos.
Los desarrolladores de aplicaciones utilizan consultas de bases de datos para precisar qué cambios rastrear y expresar condiciones lógicas para evaluar los datos de cambio. Luego, Drasi determina si algún cambio activa actualizaciones de los conjuntos de resultados de esas consultas. Si lo hacen, ejecuta reacciones contextuales basadas en las evacuación de su negocio. Este proceso simplificado reduce la complejidad, garantiza una movimiento oportuna mientras los datos son más relevantes y evita que cambios importantes pasen desapercibidos. Este proceso se lleva a parte utilizando tres componentes de Drasi: Fuentes, Consultas Continuas y Reacciones:
- Fuentes—Estos se conectan a varias fuentes de datos en sus sistemas, monitoreando continuamente cambios críticos. Una fuente rastrea registros de aplicaciones, actualizaciones de bases de datos o métricas del sistema y recopila información relevante en tiempo actual.
- Consultas continuas—Drasi utiliza consultas continuas en puesto de consultas manuales puntuales y evalúa constantemente los cambios entrantes en función de criterios predefinidos. Estas consultas, escritas en Cypher Query Language, pueden integrar datos de múltiples fuentes sin requisito de una compilación previa.
- Reacciones—Cuando los cambios completan una consulta continua, Drasi ejecuta reacciones automatizadas registradas. Estas reacciones pueden remitir alertas, renovar otros sistemas o realizar medidas correctivas, todo ello adaptado a sus evacuación operativas.
La edificación de Drasi está diseñada para felicitar extensibilidad y flexibilidad en sus dos puntos de integración, Fuentes y Reacciones. Adicionalmente de las fuentes y reacciones de Drasi prediseñadas disponibles para su uso hoy en día, que incluyen PostgreSQL, Microsoft Dataverse y Azure Event Grid, todavía puede crear sus propias integraciones según las evacuación comerciales o los requisitos del sistema. Esta versatilidad facilita la ajuste y personalización de Drasi para entornos específicos.

Para ilustrar a Drasi en movimiento, veamos una opción que creamos recientemente para convertir la telemetría de vehículos de flotas conectadas en operaciones comerciales procesables. La opción antecedente requería múltiples integraciones entre sistemas para consultar datos estáticos sobre los vehículos y sus registros de mantenimiento, procesar por lotes la telemetría del transporte y combinarla con los datos estáticos y luego activar alertas. Como era de esperar, esta compleja configuración era difícil de administrar y renovar para satisfacer las evacuación empresariales. Drasi simplificó esto actuando como el único componente para la detección de cambios y reacciones automatizadas.
En esta opción, una única instancia de Drasi utiliza dos fuentes distintas: una para que Microsoft Dynamics 365 recopile registros de mantenimiento y una segunda para que Azure Event Hubs se conecte a flujos de telemetría. Dos consultas continuas evalúan los eventos de telemetría según los criterios de mantenimiento planificado predictivo (por ejemplo, el transporte completará 10 000 millas en los próximos 30 días) y alertas críticas que requieren reparación inmediata. Según los conjuntos de resultados de las consultas continuas, una única reacción para Dynamics 365 Field Service envía información para crear una alerta de IoT para eventos críticos o advertir a un administrador de flota que un transporte alcanzará pronto un hito de mantenimiento.

Otro ejemplo práctico que muestra la aplicabilidad de Drasi en el mundo actual es su uso en la administración de edificios inteligentes. Los administradores de instalaciones suelen utilizar paneles para monitorear los niveles de comodidad de sus espacios y necesitan percibir alertas cuando hay desviaciones en estos niveles. Con Drasi, crear un panel siempre preciso fue sencillo. Los espacios del edificio están representados en un Microsoft Azure Cosmos DB saco de datos, que registra las actualizaciones de las condiciones de la habitación. Una fuente Drasi lee los registros de cambios de la saco de datos de Azure Cosmos DB y pasa estos datos de cambios a consultas continuas que calculan los niveles de comodidad de habitaciones individuales y proporcionan títulos agregados para pisos completos y el edificio en sí. Una reacción para SignalR recibe el resultado de las consultas continuas y dirige directamente las actualizaciones a un panel basado en navegador.
Para ofrecer una idea de cómo Drasi puede beneficiar a las organizaciones, aquí encontrará comentarios de Netstar, uno de nuestros socios de interpretación preliminar. Los sistemas Netstar manejan grandes cantidades de datos de administración y monitoreo de flotas y brindan información valiosa en tiempo actual a los clientes.
Creemos que Drasi tiene potencial para nuestros productos y clientes; La flexibilidad de la plataforma sugiere que podría adaptarse a varios casos de uso, como proporcionar información actualizada sobre las flotas de los clientes, así como alertar a Netstar sobre problemas operativos en nuestro propio entorno. La flexibilidad de Drasi puede permitirnos simplificar y optimizar tanto nuestra pila de prospección como de software. Esperamos continuar experimentando con Drasi y felicitar comentarios al equipo de Drasi.
—Daniel Joubert, director militar, Netstar
Drasi: una nueva categoría de sistemas de procesamiento de datos
Mandar el cambio en sistemas en desarrollo no tiene por qué ser una tarea complicada y propensa a errores. Al integrar múltiples fuentes de datos, monitorear continuamente los cambios relevantes y desencadenar reacciones inteligentes y automatizadas, Drasi agiliza todo el proceso. Ya no es necesario crear sistemas complicados para detectar cambios, administrar grandes lagos de datos o batallar para integrar software de detección flamante en los ecosistemas existentes. Drasi brinda claridad en medio de la complejidad, lo que permite que sus sistemas funcionen de modo válido y que su negocio se mantenga ágil.
Me complace compartir que Drasi se presentó a la Cloud Native Computing Foundation (CNCF) como un plan Sandbox. Esto significa que se beneficiará de la orientación, el apoyo, la gobernanza, las mejores prácticas y los bienes de la comunidad CNCF, si se acepta. La incubación y presentación de Drasi a una fundación se plinto en los esfuerzos de Microsoft para capacitar a los desarrolladores para crear cualquier aplicación utilizando cualquier estilo en cualquier plataforma mediante la creación de tecnología abierta y flexible para aplicaciones en la cirro y en el borde. El equipo de Azure Incubations contribuye periódicamente a este objetivo lanzando proyectos como dapr, KEDA, copacéticoy más recientemente Radiodifusiónque son neutrales en cuanto a la cirro y de código hendido. Estos proyectos están disponibles en GitHub y son parte de la CNCF.
Creemos que nuestra última contribución, Drasi, puede ser una parte vitalista del panorama nativo de la cirro y ayudar a avanzar en las tecnologías nativas de la cirro.
Involúcrate con Drasi
Como plan de código hendido, con la osadía Apache 2.0, Drasi subraya el compromiso de Microsoft de fomentar la innovación y la colaboración internamente de la comunidad tecnológica. Damos la bienvenida a desarrolladores, arquitectos de soluciones y profesionales de TI para ayudar a construir y mejorar Drasi. Para comenzar con Drasi, consulte: