Microsoft anuncia Dapr, um runtime de código aberto para criar aplicativos de microsserviço na nuvem e na borda

Ícone de tempo de leitura 2 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

Nos últimos anos, as arquiteturas de microsserviços se tornaram a escolha popular entre os desenvolvedores de nuvem devido às suas vantagens, como escalabilidade, acoplamento de serviço solto e implantações independentes. Na verdade, 90% dos novos aplicativos até 2022 deverão apresentar arquiteturas de microsserviços. No entanto, construir aplicativos baseados em arquiteturas de microsserviços é um processo difícil. A Microsoft anunciou hoje o Dapr para resolver este problema. O Dapr permitirá que os desenvolvedores que usam qualquer linguagem e qualquer estrutura construam facilmente aplicativos de microsserviços resilientes e portáteis que são executados na nuvem e na borda, seja escrevendo código novo ou migrando código legado. Tecnicamente, Dapr é um runtime de código aberto, portátil e orientado a eventos. Leia sobre os blocos de construção do Dapr abaixo:

  • Invocação de serviço – A invocação de serviço a serviço resiliente permite chamadas de método, incluindo novas tentativas, em serviços remotos onde quer que estejam em execução no ambiente de hospedagem suportado.
  • Gestão do estado – Com o gerenciamento de estado para pares de chave/valor, serviços com estado de longa duração e alta disponibilidade podem ser facilmente gravados, juntamente com serviços sem estado no mesmo aplicativo. O armazenamento de estado é conectável e pode incluir Azure Cosmos ou Redis, com outros como AWS DynamoDB no roteiro de componentes.
  • Publicar e assinar mensagens entre serviços – A publicação de eventos e a assinatura de tópicos entre serviços permite que as arquiteturas orientadas a eventos simplifiquem a escalabilidade horizontal e as tornem resilientes a falhas.
  • Ligações de recursos orientadas a eventos – As associações de recursos e acionadores se baseiam em arquiteturas orientadas a eventos para escala e resiliência, recebendo e enviando eventos de e para quaisquer recursos externos, como bancos de dados, filas, sistemas de arquivos, armazenamentos de blob, webhooks etc. Por exemplo, seu código pode ser acionado por uma mensagem em um serviço Azure EventHub e gravar dados no Azure CosmosDB.
  • Atores virtuais – Um padrão para objetos sem estado e com estado que simplificam a simultaneidade com encapsulamento de método e estado. O Dapr fornece muitos recursos em seu tempo de execução de atores virtuais, incluindo simultaneidade, estado, gerenciamento de ciclo de vida para ativação/desativação de atores e temporizadores e lembretes para despertar atores.
  • Rastreamento distribuído entre serviços – Diagnostique e observe facilmente chamadas entre serviços na produção usando o padrão W3C Trace Context e envie eventos para sistemas de rastreamento e monitoramento.

Você pode saber mais sobre Dapr SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Fonte: Microsoft

Mais sobre os tópicos: aplicativos nativos da nuvem, dapr, arquitetura de microsserviços, microsoft

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *