Coreografía - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Coreografía

En un sistema coreografiado, los componentes individuales reciben una tarea, realizan trabajos y, tal vez, emiten una tarea para realizar un trabajo posterior. No existe un mecanismo de orquestación central. La coreografía facilita el escalado de los servicios de manera independiente, ya que cada servicio funciona de manera bastante aislada. Realiza el trabajo cuando lo recibe, sea cual sea el rendimiento del servicio. La coreografía suele ser una parte central de una arquitectura basada en eventos (EDA).

En el siguiente diagrama, no existe coordinación entre las funciones de Lambda. Cada función procesa únicamente los mensajes de la cola suscrita. Cada función es responsable de su propia gestión de errores y puede controlar la simultaneidad. Es decir, si una dependencia descendente tiene un límite de solicitudes por segundo (RPS).

Funcionamiento de la coreografía en una arquitectura de microservicios en AWS.

Una EDA ofrece una serie de ventajas, como el acoplamiento débil de los servicios y la extensibilidad. Esta guía no tiene como finalidad ofrecer un análisis completo de los principios de la EDA. Para obtener más información, consulte lo siguiente: