Capítulo 9. Motores de flujo de trabajo yretos de integración

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Los sistemas modernos suelen diseñarse de forma que los componentes se encuentran en distintos ordenadores, máquinas virtuales o contenedores. Conectar estos componentes requiere comunicación remota, lo que introduce un montón de nuevos retos.

Este capítulo describirá cómo pueden aplicarse los motores de flujo de trabajo a algunos de estos retos. En este contexto

  • Examina los patrones de comunicación para la invocación de servicios, en concreto la comunicación asíncrona y de larga duración.

  • Explora los problemas de coherencia y las garantías transaccionales

  • Destaca la importancia de la idempotencia para que todo esto funcione

Aunque no tengas previsto utilizar una arquitectura de microservicios, leer este capítulo te seguirá resultando valioso, ya que casi todos los sistemas tienen algunas llamadas remotas en alguna parte. Los conceptos aquí descritos se aplican incluso si se trata de una simple llamada REST.

Patrones de comunicación para la invocación de servicios

Existen diferentes patrones de comunicación posibles cuando invocas servicios desde tu proceso. Echemos primero un vistazo a la comunicación síncrona antes de sumergirnos en la comunicación asíncrona.

Solicitud/Respuesta sincrónica

El ejemplo típico de solicitud/respuesta síncrona es una llamada REST. Para invocar una llamada REST ...

Get Automatización práctica de procesos now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.