En 2019, Microsoft a lancé Dapr, un nouveau projet open source qui a facilité la création d’applications distribuées pilotées par événements pour les développeurs. Comme tant de projets open source populaires, Dapr a engendré son propre écosystème, notamment après que Microsoft en a fait don à la Linux Foundation. Et comme c’est souvent le cas, certains des créateurs de Dapr – et du projet KEDA associé – sont partis fonder leurs propres entreprises, notamment Diagrid, qui lance aujourd’hui son service Dapr entièrement géré en version bêta publique.
Le nouveau service, Catalyst, fonctionne comme une plateforme API, offrant aux développeurs une alternative à la gestion de leurs propres installations Dapr.
« Il s’agit de créer des applications de microservices distribuées et de faire face à la complexité à laquelle les développeurs sont confrontés aujourd’hui », m’a expliqué Mark Fussell, PDG et cofondateur de Diagrid. « Aujourd’hui, il existe encore un fouillis de frameworks que les gens mettent en place, du code standard répétitif, une réinvention du modèle logiciel et la nécessité d’intégrer la fiabilité et la sécurité dans tout cela. Nous avons relevé bon nombre de ces défis avec le projet open source Dapr. »
Catalyst, a-t-il déclaré, permet désormais aux développeurs de tirer parti de Dapr, quel que soit le langage qu'ils utilisent et la plateforme qu'ils préfèrent. Auparavant, le projet Conductor de Diagrid était quelque chose que les entreprises devaient gérer elles-mêmes à l'aide de Kubernetes. Toutes les entreprises ne sont pas intéressées par cette solution.
Bien que Catalyst prenne actuellement en charge les principales API Dapr, l’équipe Diagrid vise à fournir un support pour toutes d’ici le début de l’année prochaine.
L'un des outils les plus intéressants que Catalyst prend déjà en charge est Workflows. « Les workflows sont très, très importants pour les développeurs, car ils sont utilisés de nombreuses manières », a déclaré Yaron Schneider, cofondateur et directeur technique de Diagrid. « Par exemple, nous voyons de nombreuses entreprises utiliser Dapr Workflows pour créer des charges de travail d'IA générative. Thales, la grande multinationale française, a construit toute son infrastructure d'IA générative sur Dapr et nous voyons de plus en plus de ces nouveaux types de charges de travail utiliser Workflows. » D'une certaine manière, cela fait désormais de Dapr un service d'intégration polyvalent.
Les entreprises qui souhaitent basculer entre Dapr et le nouveau Catalyst entièrement géré n'ont qu'à modifier le point de terminaison de l'API (en supposant qu'elles n'utilisent que les fonctionnalités actuellement prises en charge).
« Catalyst est la raison pour laquelle nous avons fondé Diagrid en premier lieu », a déclaré Fussell. « C'est précisément la raison pour laquelle nous avons vu que cette complexité et cette difficulté pour les développeurs de créer ces microservices et ces applications distribuées n'étaient pas résolues. Tous les principaux clouds se concentrent toujours sur l'infrastructure et c'est ce qu'ils font. Ils ont vraiment du mal à réfléchir à l'espace des développeurs d'applications, et ils laissent ensuite au lecteur le soin de tout assembler. »