Dapr helps polyglot application developers to implement cloud-native patterns to build complex and highly scalable distributed applications.

Using Dapr you can abstract cloud infrastructure such as databases, message brokers and implement complex patterns like workflows or the outbox pattern without introducing complexity to your applications.

With Dapr you can separate your applications from infrastructure details, providing Platform Teams the right tools to configure what applications need to run, and letting developers to focus on coding their applications.

Check https://dapr.io to get started with Dapr.