SAGA 事件:原本提出 SAGA 的目标,是为了避免大事件长时间锁定数据库的资源,后来才逐渐发展成将一个分布式环境中的大事件,分解为一系列本地事件的计划模式。SAGA 由两部分操作构成。一部分是把大事件拆分成若干个小事件,将整个分布式事件 T 分解为 n 个子事件,我们定名为 T1,T2,…,Ti,…,Tn。每个子事件都应该、大概能被看作是原子行为。如果分布式事件 T 可以或许正常提交,那么它对数据的影响(终极同等性)就应该与一连按次序成功提交子事件 Ti 等价。另一部分是为每一个子事件计划对应的补偿动作。
阅读推荐:分布式事件之TCC与SAGA