Capítulo 8. Equilibrio entre orquestación y coreografía

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

Conectadas al auge de los microservicios están las arquitecturas basadas en eventos. En estas arquitecturas, los servicios emiten eventos cada vez que ocurre algo sustancial; otros servicios pueden entonces reaccionar a estos eventos. Esto se conoce como coreografía.

Quizá te preguntes por qué necesitas leer sobre esto en un libro sobre automatización de procesos. Es una pregunta tan buena que te llevará todo este capítulo responderla.

Este capítulo:

  • Introduce eventos

  • Explica cómo los procesos pueden implementarse únicamente mediante coreografías y cadenas de eventos

  • Discute las ventajas y desventajas de las cadenas de eventos al automatizar procesos

  • Describe en qué se diferencia la orquestación de la coreografía y cómo pueden equilibrarse ambos estilos de comunicación

  • Explica el papel de los motores de flujo de trabajo en estas arquitecturas

  • Desmonta los mitos comunes en torno a la orquestación y la coreografía

Sistemas basados en sucesos

Los sistemas dirigidos por eventos se han hecho cada vez más populares en los últimos años. Las principales razones para construir sistemas dirigidos por eventos son el deseo de autonomía del equipo y la necesidad de construir sistemas desacoplados.

Veamos un ejemplo para entender cómo se puede conseguir esto. Piensa en el ejemplo de realización de pedidos ...

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.