SAGA mode

El modo Saga es una solución de transacción a largo plazo proporcionada por SEATA. En el modo Saga, cada participante en el proceso comercial envía una transacción local. Cuando un participante falla, los participantes exitosos anteriores son compensados. El servicio de avance de una etapa y los servicios de compensación en la segunda etapa se realizan mediante el desarrollo comercial.

Escenarios aplicables del modo Saga: procesos comerciales largos y muchos procesos comerciales; los participantes incluyen otras empresas o servicios de sistemas heredados, que no pueden proporcionar las tres interfaces requeridas por el modo TCC. Aunque no se puede garantizar el aislamiento, el patrón Saga tiene las siguientes ventajas:

(a) Presentar transacciones locales en una fase, sin bloqueos, de alto rendimiento.

(b) Arquitectura basada en eventos, los participantes pueden ejecutar de forma asincrónica, alto rendimiento.

(c) Los servicios de compensación están fácilmente disponibles.

Last updated