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.