Em 2019, a Microsoft lançou o Dapr, um novo projeto de código aberto que tornou a construção de aplicativos distribuídos orientados a eventos mais fácil para os desenvolvedores. Como tantos projetos populares de código aberto, o Dapr gerou seu próprio ecossistema, especialmente depois que a Microsoft o doou para a Linux Foundation. E como também é frequentemente o caso, alguns dos criadores do Dapr — e do projeto KEDA relacionado — saíram para fundar suas próprias empresas, incluindo a Diagrid, que está lançando seu serviço Dapr totalmente gerenciado em beta público hoje.
O novo serviço, Catalyst, funciona como uma plataforma de API, oferecendo aos desenvolvedores uma alternativa para gerenciar suas próprias instalações do Dapr.
“É tudo sobre construir aplicativos de microsserviços distribuídos e a complexidade que os desenvolvedores enfrentam hoje”, disse-me o CEO e cofundador da Diagrid, Mark Fussell. “Hoje, basicamente, ainda há uma confusão de estruturas que as pessoas montam, código boilerplate repetitivo, reinventando o padrão de software e tendo que costurar confiabilidade e segurança em tudo isso. Abordamos muitos desses desafios com o projeto de código aberto Dapr.”
O Catalyst, ele disse, agora permite que os desenvolvedores aproveitem o Dapr, não importa qual linguagem eles usem e qual plataforma eles prefiram. Anteriormente, o projeto Conductor da Diagrid era algo que as empresas tinham que gerenciar por conta própria usando o Kubernetes. Nem toda empresa está interessada em fazer isso.
Embora o Catalyst atualmente ofereça suporte às principais APIs do Dapr, a equipe do Diagrid pretende fornecer suporte para todas elas até o início do ano que vem.
Um dos mais interessantes que o Catalyst já suporta é o Workflows. “O Workflows é muito, muito importante para os desenvolvedores porque é usado de muitas maneiras”, disse o cofundador e CTO da Diagrid, Yaron Schneider. “Por exemplo, estamos vendo muitas empresas usando o Dapr Workflows para construir cargas de trabalho de IA generativas. A Thales, a grande empresa multinacional francesa — eles construíram toda a sua infraestrutura Gen AI em cima do Dapr e estamos vendo cada vez mais esses novos tipos de cargas de trabalho usando Workflows.” De certa forma, isso agora também transforma o Dapr em um serviço de integração para todos os fins.
As empresas que desejam alternar entre o Conductor da Diagrid e o novo Catalyst totalmente gerenciado precisam apenas alterar o ponto de extremidade da API (supondo que estejam usando apenas os recursos suportados atualmente).
“A Catalyst é o motivo pelo qual fundamos a Diagrid em primeiro lugar”, disse Fussell. “É a razão exata porque vimos uma visão de que essa complexidade e dificuldade para desenvolvedores construírem esses microsserviços e aplicativos distribuídos não estavam sendo resolvidas. Todas as principais nuvens ainda estão se concentrando em infraestrutura e é isso que elas fazem. Elas têm muita dificuldade em pensar sobre o espaço do desenvolvedor de aplicativos e, então, meio que deixam isso como um exercício para o leitor, por assim dizer, costurar tudo junto.”