Microsoft annonce Dapr, un environnement d'exécution open source pour créer des applications de microservices sur le cloud et la périphérie

Icône de temps de lecture 2 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

Au cours des dernières années, les architectures de microservices sont devenues le choix populaire parmi les développeurs de cloud en raison de ses avantages tels que l'évolutivité, le couplage lâche des services et les déploiements indépendants. En fait, 90 % des nouvelles applications d'ici 2022 devraient comporter des architectures de microservices. Cependant, la création d'applications basées sur des architectures de microservices est un processus difficile. Microsoft a annoncé aujourd'hui Dapr pour résoudre ce problème. Dapr permettra aux développeurs utilisant n'importe quel langage et n'importe quel framework de créer facilement des applications de microservices portables et résilientes qui s'exécutent sur le cloud et en périphérie, qu'il s'agisse d'écrire du nouveau code ou de migrer du code hérité. Techniquement, Dapr est un environnement d'exécution open source, portable et piloté par les événements. Découvrez les éléments constitutifs de Dapr ci-dessous :

  • Appel de service – L'appel de service à service résilient permet des appels de méthode, y compris des tentatives, sur des services distants où qu'ils s'exécutent dans l'environnement d'hébergement pris en charge.
  • Gestion de l'État – Grâce à la gestion de l'état des paires clé/valeur, des services longue durée, hautement disponibles et avec état peuvent être facilement écrits, parallèlement à des services sans état dans la même application. Le magasin d'état est enfichable et peut inclure Azure Cosmos ou Redis, avec d'autres comme AWS DynamoDB sur la feuille de route des composants.
  • Publier et s'abonner à la messagerie entre les services – La publication d'événements et l'abonnement à des rubriques entre les services permettent aux architectures pilotées par les événements de simplifier l'évolutivité horizontale et de les rendre résistantes aux pannes.
  • Liaisons de ressources basées sur les événements – Les liaisons de ressources et les déclencheurs s'appuient davantage sur les architectures pilotées par les événements pour l'évolutivité et la résilience en recevant et en envoyant des événements vers et depuis toutes les ressources externes telles que les bases de données, les files d'attente, les systèmes de fichiers, les magasins d'objets blob, les webhooks, etc. Par exemple, votre code peut être déclenché par un message sur un service Azure EventHub et écrire des données dans Azure CosmosDB.
  • Acteurs virtuels – Un modèle pour les objets sans état et avec état qui simplifie la concurrence avec l'encapsulation de la méthode et de l'état. Dapr fournit de nombreuses fonctionnalités dans son environnement d'exécution d'acteur virtuel, notamment la concurrence, l'état, la gestion du cycle de vie pour l'activation/la désactivation des acteurs et les minuteries et rappels pour réveiller les acteurs.
  • Traçage distribué entre les services – Diagnostiquez et observez facilement les appels interservices en production à l'aide de la norme W3C Trace Context et transférez les événements vers les systèmes de suivi et de surveillance.

Vous pouvez en savoir plus sur Dapr ici.

La source: Microsoft

En savoir plus sur les sujets : applications cloud natives, dapr, architecture de microservices, microsoft

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *