El patrón Saga: transacciones distribuidas en arquitectura de microservicios
En las aplicaciones monolíticas tradicionales, mantener la coherencia de los datos entre múltiples entidades es sencillo. Los motores de bases de datos relacionales proporcionan garantías ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad) incluidas en transacciones SQL locales. Si la realización de un pedido, una deducción de pago o una reserva de inventario fallan a la mitad, llamar a ROLLBACK revierte instantáneamente cada modificación de la base de datos.
Microservices
Saga Pattern
Distributed Transactions
Event-Driven Architecture
Kafka
Orchestration
Choreography
System Design