Dapr ha evolucionado significativamente desde la última vez que lo destacamos en nuestro Radar. Sus numerosas nuevas funcionalidades incluyen programación de tareas, actores virtuales, políticas de reintento más sofisticadas y componentes de observabilidad. Su catálogo de componentes sigue expandiéndose con nuevas capacidades como gestión de tareas, criptografía y mucho más. Nuestros equipos también destacan su creciente enfoque en configuraciones predeterminadas de seguridad, con soporte para mTLS e imágenes distroless. En general, hemos quedado satisfechos con Dapr y esperamos con interés su evolución futura.
Dapr, abreviatura de Distributed Application Runtime, ayuda a los desarrolladores a crear microservicios resilientes,con o sin estado que se ejecutan en la nube. Algunas personas pueden confundirlo con una service mesh, porque utiliza una arquitectura sidecar que se ejecuta como un proceso separado junto con la aplicación. Dapr está más orientado a las aplicaciones y se enfoca en encapsular la tolerancia a fallos y la conectividad requeridas para construir aplicaciones distribuidas. Por ejemplo, Dapr proporciona varios bloques de construcción, desde la invocación del servicio y la publicación/suscripción de mensajes hasta el bloqueo distribuido, los cuales son patrones comunes en comunicación distribuida. Uno de nuestros equipos evaluó Dapr en un proyecto reciente; dada su experiencia positiva, esperan llevarla a otros proyectos en el futuro.
