2. SAGA - Choreography 策略 Choreography 是编舞的意思,就是把舞者之间的动作配合都编排好。 对应到分布式事务,就可以把各个服务理解为舞者,SAGA 的 Choreography 策略就是要定义...
比起TCC模式,saga模式更适用于一些老服务、第三方服务或者其他无法改造的服务,要接入到我们的分布式事务中时,就可以将其作为一个正向服务存在,而直接实现他的补偿服务即可。而TCC因...
编排(Choreography):在saga参与者中分配决策和排序。他们主要通过交换事件进行沟通。控制(Orchestration):在saga控制类中集中saga的协调逻辑。一个saga控制者向saga参与者发...
Saga模式是SEATA提供的长事务解决方案,在Saga模式中,业务流程中每个参与者都提交本地事务,当出现某一个参与者失败则补偿前面已经成功的参与者,一阶段正向服务和二阶段补偿服务都由业务开发实现。
在当前页面中,点击创建应用事务 > Saga 模式。 在创建 Saga 事务页面,根据提示配置以下信息: 应用名称:可从下拉菜单中选择现有应用或新建一个应用。 BizType:填...
在以下情况下,请使用 Saga 模式: 需确保分布式系统中的数据一致性,而无需紧密耦合。 需要在序列中的某个操作失败时进行回滚或补偿。 Saga 模式不太适合用于: 紧密耦合事务。 补偿早期参与者中发生...
通过saga log,saga可以保证一致性和持久性。 和TCC对比 Saga相比TCC的缺点是缺少预留动作,导致补偿动作的实现比较麻烦:T就是commit,比如一个业务是发送邮件,在TCC模式下,先保...
Saga Orchestration 模式对于旧的微服务应用程序开发体系结构很有用。换句话说,如果我们已经拥有一组微服务并且想要在应用程序中实现Saga模式,则此模式是合适...
1 Saga相关概念 1987年普林斯顿大学的Hector Garcia-Molina和Kenneth Salem发表了一篇Paper Sagas,讲述的是如何处理long lived transac
收录于:2023-02-15 16:00:11