Nivel 3: Sistemas distribuidos · L3.4 Sagas, outbox, CQRS y event sourcing
Sagas: transacciones entre servicios
Diseñar una saga con compensaciones, orquestada contra coreografiada.
13 min · Pro
Lo que te llevas
- Una saga es una secuencia de transacciones locales, cada una con una acción de compensación por si falla un paso posterior.
Y 3 ideas más dentro de la clase, en Pro.
Cómo está armada la clase
- El problema
- La versión simple
- La forma, con una falla
- La parte que la gente pasa por alto: sin aislamiento
- Comprueba lo que entendiste