Tech

Microsoft présente Drasi : un système open source pour le traitement et l’automatisation des événements en temps réel

L’équipe Azure Incubations de Microsoft a présenté Drasiun système open source qui simplifie la détection des événements critiques dans les infrastructures complexes. Drasi offre une surveillance en temps réel et des réponses automatisées, éliminant ainsi le besoin de gestion manuelle des événements. Grâce à des composants et des intégrations flexibles, il rationalise la détection des changements sur diverses sources de données. Drasi est disponible sous la licence Apache 2.0, offrant aux développeurs une solution adaptable pour la gestion des systèmes événementiels.

Drasi relève les défis liés à la mise à l’échelle des systèmes pilotés par les événements en proposant une solution intégrée pour surveiller les changements et automatiser les réactions appropriées. Il élimine le besoin pour les développeurs de créer manuellement des mécanismes de gestion des événements en fournissant un cadre unifié qui réduit la complexité et garantit des réponses rapides.

À la base, Drasi fonctionne à l’aide de trois composants principaux :

  1. Sources: ceux-ci surveillent divers points de données, notamment les journaux d’applications, les modifications de la base de données et les métriques du système. Les sources suivent les changements en temps réel, capturant les données sans les copier dans des référentiels centraux ou des lacs de données.
  2. Requêtes continues: Au lieu de s’appuyer sur des requêtes ponctuelles traditionnelles, Drasi utilise des requêtes continues qui évaluent les données au fur et à mesure de leur arrivée. Ces requêtes sont écrites en Cypher Query Language et intègrent des informations provenant de plusieurs sources, mettant constamment à jour les résultats sans intervention manuelle.
  3. Réactions: Lorsque les modifications répondent aux critères définis dans une requête continue, Drasi déclenche des réactions automatisées. Celles-ci peuvent inclure des tâches telles que l’envoi d’alertes, la mise à jour des systèmes ou le lancement d’efforts de remédiation en fonction des besoins spécifiques de l’entreprise.

L’architecture de Drasi (Source : Blog Microsoft)

Drasi est conçu pour être flexible et extensible, permettant aux utilisateurs d’intégrer des sources et des réactions personnalisées en fonction de leurs besoins uniques. Des intégrations prédéfinies avec des plateformes telles que PostgreSQL, Microsoft Dataverse et Azure Event Grid sont également disponibles.

Ce système offre une alternative plus efficace aux méthodes traditionnelles de traitement des données qui reposent sur des requêtes, des interrogations ou un traitement par lots constants. En éliminant les retards et les frais généraux de traitement, Drasi garantit que les entreprises peuvent répondre aux événements critiques dès qu’ils se produisent, contribuant ainsi à éviter les opportunités et les risques manqués.

Allen JonesCTO chez Microsoft, a partagé ce qui suitg remarque:

Drasi est le projet que je mène au sein de l’équipe Azure Incubations depuis quelques années. C’est un produit que j’aurais pu utiliser tant de fois au cours de ma carrière, et c’est passionnant de le diffuser dans le monde, de voir ce que la communauté en pense et de comprendre comment elle va l’utiliser.

Les retours de la communauté ont été positifs. Par exemple, Tejaswi Redkar a écrit:

Drasi semble pertinent pour la plupart des domaines opérationnels, où données -> informations -> actions sont la norme, mais connecter ces trois éléments pour automatiser reste un défi.

Drasi est disponible pour une utilisation via GitHub et sous licence Apache 2.0.



Source link