Patrones de Arquitectura 2026 - Orquestación vs Coreografía: Comunicación asincrónica y Sagas

La clase explica la diferencia entre comunicación sincrónica y asincrónica en microservicios, destacando el uso de message brokers como RabbitMQ para desacoplar servicios. Luego introduce el concepto de sagas para manejar transacciones distribuidas, comparando dos enfoques: orquestación (centralizada, más fácil de depurar pero menos flexible) y coreografía (distribuida, más paralelizable y desacoplada pero más compleja de entender). Se analizan pros y contras de cada una, y se pide a los estudiantes aplicar estos patrones en su trabajo práctico, incluyendo diagramas para casos exitosos y fallidos.