Microsoft anuncia Dapr, un tiempo de ejecución de código abierto para crear aplicaciones de microservicios en la nube y el perímetro

Icono de tiempo de lectura 2 minuto. leer


Los lectores ayudan a respaldar a MSpoweruser. Es posible que obtengamos una comisión si compra a través de nuestros enlaces. Icono de información sobre herramientas

Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más

En los últimos años, las arquitecturas de microservicios se han convertido en la opción popular entre los desarrolladores de la nube debido a sus ventajas, como la escalabilidad, el acoplamiento flexible de servicios y las implementaciones independientes. De hecho, se prevé que el 90 % de las nuevas aplicaciones para 2022 presenten arquitecturas de microservicios. Sin embargo, crear aplicaciones basadas en arquitecturas de microservicios es un proceso difícil. Microsoft anunció hoy Dapr para resolver este problema. Dapr permitirá a los desarrolladores que utilicen cualquier lenguaje y cualquier marco para crear fácilmente aplicaciones de microservicios portátiles y resistentes que se ejecutan en la nube y en el perímetro, ya sea escribiendo código nuevo o migrando código heredado. Técnicamente, Dapr es un tiempo de ejecución de código abierto, portátil y basado en eventos. Lea acerca de los componentes básicos de Dapr a continuación:

  • Invocación de servicio – La invocación de servicio a servicio resistente permite llamadas de método, incluidos los reintentos, en servicios remotos dondequiera que se ejecuten en el entorno de alojamiento compatible.
  • Administración del Estado – Con la administración de estado para pares clave/valor, los servicios con estado de alta disponibilidad y larga ejecución se pueden escribir fácilmente, junto con los servicios sin estado en la misma aplicación. El almacén de estado se puede conectar y puede incluir Azure Cosmos o Redis, con otros como AWS DynamoDB en la hoja de ruta del componente.
  • Publicar y suscribir mensajes entre servicios – La publicación de eventos y la suscripción a temas entre servicios permite que las arquitecturas basadas en eventos simplifiquen la escalabilidad horizontal y las hagan resistentes a fallas.
  • Enlaces de recursos controlados por eventos – Los enlaces y activadores de recursos se basan aún más en arquitecturas basadas en eventos para escalar y resistir al recibir y enviar eventos hacia y desde cualquier recurso externo, como bases de datos, colas, sistemas de archivos, almacenes de blobs, webhooks, etc. Por ejemplo, su código puede ser activado por un mensaje en un servicio de Azure EventHub y escribir datos en Azure CosmosDB.
  • actores virtuales – Un patrón para objetos sin estado y con estado que simplifica la concurrencia con encapsulación de métodos y estados. Dapr proporciona muchas capacidades en su tiempo de ejecución de actor virtual, incluida la concurrencia, el estado, la gestión del ciclo de vida para la activación/desactivación del actor y los temporizadores y recordatorios para despertar a los actores.
  • Seguimiento distribuido entre servicios – Diagnostique y observe fácilmente las llamadas entre servicios en producción utilizando el estándar W3C Trace Context y envíe eventos a los sistemas de seguimiento y monitoreo.

Puedes aprender más sobre Dapr esta página.

Fuente: Microsoft

Más sobre los temas: aplicaciones nativas de la nube, dapr, arquitectura de microservicios, microsoft

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *