开发者社区> 问答> 正文

Saga 事务和 TCC 事务一样,对业务实现要求高,要求业务设计实现上遵循哪三个策略?

Saga 事务和 TCC 事务一样,对业务实现要求高,要求业务设计实现上遵循哪三个策略?

展开
收起
游客vvhuafakamuxq 2022-05-09 14:23:49 318 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 允许空补偿:网络异常导致事务的参与方只收到了补偿操作指令,因为没有执行过正常操作,因此要进行空补偿。 保持幂等性:事务的正向操作和补偿操作都可能被重复触发,因此要保证操作的幂等性。 防止资源悬挂:网络异常导致事务的正向操作指令晚于补偿操作指令到达,则要丢弃本次正常操作,否则会出现资源悬挂问题。

    2022-05-09 18:07:06
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
GTS-分布式事务全新解决方案 立即下载
事务、全局索引、透明分布式 立即下载
攻克痛点:如何保证复杂微服务架构下的数据一致性 立即下载