-
Notifications
You must be signed in to change notification settings - Fork 0
Saga Process Manager
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Saga / Process Manager coordina procesos largos con varios pasos y compensaciones. Guarda el estado del proceso para avanzar, reintentar o compensar sin depender de transacciones distribuidas.
- Coordina reserva, pago y envío.
- Evita dejar pasos previos sin compensar.
- Hace visible el estado de procesos largos.
- Permite continuar después de pausas o reinicios.
- Modela fallas parciales entre servicios.
- Reserva, pago y envío coordinados por pasos.
- Compensación cuando falla un paso intermedio.
- Estado persistente del proceso.
- Documentación local:
patterns/distributed_systems/saga_process_manager/README.md - Módulo Rust:
src/patterns/distributed_systems/saga_process_manager.rs - Ejemplo de checkout coordinado:
src/patterns/distributed_systems/saga_process_manager/checkout_flow.rs - Ejemplo de compensación:
src/patterns/distributed_systems/saga_process_manager/compensation.rs - Ejemplo de estado persistente:
src/patterns/distributed_systems/saga_process_manager/persistent_state.rs