Dapr (Distributed Application Runtime) es un runtime portable para microservicios que ofrece bloques funcionales listos para usar —como pub/sub, almacenamiento de estado, invocación de servicios, bindings de entrada/salida y más— accesibles mediante APIs HTTP o gRPC. Lo genial de Dapr es que abstrae la infraestructura subyacente: podés usar Kafka, Redis, Azure Service Bus o cualquier otro backend sin tener que reescribir el código de tu aplicación. Es compatible con Kubernetes, contenedores livianos e incluso entornos edge, y se adapta perfectamente a equipos polyglot porque funciona con cualquier lenguaje o framework.