O Dapr evoluiu consideravelmente desde que nós o apresentamos no Radar. Suas muitas novas funções incluem agendamento de jobs, atores virtuais, bem como políticas de retry mais sofisticadas e componentes de observabilidade. Sua lista de blocos de construção continua a crescer, incluindo jobs, criptografia e muito mais. Nossas equipes também destacam o foco crescente em padrões seguros, com suporte para mTLS e imagens sem estado (ou seja, sem um sistema operacional completo, incluindo apenas binários e dependências necessárias). No geral, estamos satisfeitas com o Dapr e ansiosas para futuros desenvolvimentos.
O Dapr, sigla de Distributed Application Runtime (Runtime de Aplicação Distribuída), ajuda pessoas desenvolvedoras a criarem microsserviços resilientes com ou sem estado, que rodam na nuvem. Algumas pessoas podem confundí-lo com uma malha de serviços, porque ele usa uma arquitetura de sidecar rodando junto com a aplicação mas em um processo separado. O Dapr é mais orientado a aplicações, e se concentra em encapsular a tolerância a falhas e a conectividade exigidas para desenvolver aplicações distribuídas. Por exemplo, o Dapr fornece múltiplos componentes, de invocação de serviço e publicação/assinatura de mensagem a bloqueio distribuído, todos modelos comuns da comunicação distribuída. Uma de nossas equipes avaliou Dapr em um projeto recente; dada a experiência positiva que tiveram, as pessoas estão ansiosas para usá-lo em projetos futuros.
