Dapr
Shared APIs for distributed application capabilities
What it does
Dapr provides a distributed-application runtime with APIs for service invocation, state, pub/sub, and other component capabilities used by applications written in different languages and connected to configured infrastructure backends.
When to use it
When replacing messaging or state backends, compare component specifications to distinguish the application’s API calls from the infrastructure configuration.