Dapr, um runtime de código aberto que facilita a criação de aplicativos nativos na nuvem 

A Microsoft acaba de lançar a versão 1.0 do tempo de execução da nuvem chamado Distributed Application Runtime (dapr).

Nas palavras da Microsoft, Dapr é um tempo de execução (tempo de execução) código aberto, portátil e orientado a eventos que permite que os desenvolvedores criem facilmente aplicativos resilientes, microsserviços, sem estado e com estado rodando nativamente na nuvem e na infraestrutura de borda (como Azure Stack Hub ou AWS Outpost).

Sobre o Darp

Com esta primeira versão estável, os aplicativos Dapr são eles podem ser implantados em uma infraestrutura auto-hospedada ou em clusters Kubernetes em cenários de produção. Portanto, o Dapr se destina a desenvolvedores que criam novos aplicativos do mundo real, bem como aqueles que migram e operam aplicativos e componentes existentes em arquiteturas de nuvem nativas.

Como um benefício, A Microsoft relata que o uso de Dapr melhoraria drasticamente a produtividade do desenvolvedor reduzindo o tempo que eles poderiam gastar desenvolvendo seus aplicativos.

Para melhor entendimento, os responsáveis ​​pelo projeto explicam que o tempo de execução do Dapr permitiria que os desenvolvedores se concentrassem mais na escrita da lógica de negócios do que na solução de problemas de sistemas distribuídos.

Nesta versão 1.0, a equipe Dapr relata que se concentrou no Kubernetes como o ambiente de hospedagem principal para a execução de aplicativos de produção. Ele está profundamente integrado ao plano de controle Dapr e à arquitetura Sidecar Dapr. Por exemplo,

Microsoft adiciona que Dapr, que tem mais de 70 componentes desenvolvidos pela comunidade, portanto, é apresentado como uma solução para uma ampla gama de cenários. Isso torna o Dapr uma opção atraente para desenvolvedores que procuram construir aplicativos independentes da nuvem com alta portabilidade.

Ressaltamos que o Dapr não está vinculado a uma plataforma específica e foi projetado para ser usado a partir de qualquer linguagem de programação por meio dos protocolos HTTP e gRPC. Portanto, não é de se admirar que os aplicativos baseados em Dapr possam ser executados em nuvens Azure, AWS, Alibaba e Google.

No entanto, para melhorar a experiência da língua nativa para desenvolvedores, os SDKs para Java, .NET, Python e Go foram lançados como prontos para uso com esta versão 1.0 do Dapr. Os SDKs para JavaScript / Node.js, C ++, Rust e PHP, atualmente em versão prévia, seguirão junto com outras versões do Dapr. Além disso, para desenvolver seus aplicativos de nuvem nativos baseados em Dapr, você pode usar ambientes de desenvolvimento comuns, como VS Code ou IntelliJ.

O ecossistema Dapr inclui tecnologias de código aberto e integrações específicas relacionadas a provedores de nuvemcomo pilhas de tecnologia de parceiro. Embora esse recurso forneça valor agregado para desenvolvedores que os usam com o Dapr, também pode ser um problema de desempenho para aplicativos baseados em Dapr.

A este respeito, a Microsoft tranquiliza afirmando que o Dapr tem latência serviço a serviço extremamente baixa e foi otimizado para cenários de alta velocidade.

Nos testes, o tempo de execução adiciona cerca de 1,2 ms de latência do extremo ao 90º percentil e aproximadamente 2 ms ao 99º percentil. Em termos de segurança, a equipe do Dapr recomenda, para se defender contra ataques man-in-the-middle, ter a criptografia fornecida pelo Dapr através de certificados x.509 emitidos através de seu serviço de plano de controle e que são renovados automaticamente.

Para desenvolver o Dapr, a Microsoft contou com a comunidade de código aberto de 2019 de pouco mais de 114 colaboradores.

Em 2021, esse número subiu para 700, representando um crescimento de mais de seis vezes em apenas 16 meses, mostrando o interesse que este projeto está gerando entre a comunidade de desenvolvedores.

Como colaboradores do Dapr, temos organizações como Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Grupo de Ignição, bem como indivíduos.

Finalmente, como a Microsoft deseja que o Dapr seja aberto, neutro e inclusivo, a empresa anunciou que está em processo de mudança para um modelo de governo aberto.

Se você estiver interessado em saber mais sobre isso sobre Darp, você pode verificar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.