
分布式事务——华为servicecomb-pack
发布日期:2021-05-16 22:57:15
浏览次数:23
分类:精选文章
本文共 474 字,大约阅读时间需要 1 分钟。
补偿方式
在讲servicecomb-pack之前,先了解两个核心概念:不完美补偿(saga)和完美补偿(tcc)。
不完美补偿(Saga)
Saga是一种不完美补偿机制,通常针对复杂业务逻辑单独编写补偿逻辑。当业务逻辑执行失败时,系统会自动触发补偿逻辑进行修复。这类补偿逻辑称为反向操作,并会在交易记录中留下痕迹。例如,在银行系统中,客户使用ATM取钱时,系统会先扣除账户资金;若取钱失败,系统会执行冲正操作,将扣除的款项恢复至用户账户。这一操作在交易记录中可以通过特定的查询查看。
完美补偿(TCC)
TCC(Two-Phase Commit Commit)是一种完美补偿机制。在事务处理过程中,confirm阶段会彻底清除try阶段产生的业务操作痕迹,使用户感知不到任何异常。例如,在交易平台中,用户发起交易前不会立即扣除账户余额,而是先检查账户额度并刷新余额。在confirm阶段才会执行真正的扣除操作。如果交易过程中出现异常,系统会在cancel阶段执行补偿逻辑,恢复try阶段占用的资源。只有confirm阶段完成后,交易才算正式完成。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月16日 12时19分32秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2025版最新网络安全入门书籍整理大全,零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新网络安全知识入门及学习流程(非常详细)零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新网络安全等级保护测评指南,零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新运维怎么转行网络安全?零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新黑客学习网站(非常详细),零基础入门到精通,看这一篇就够了
2023-01-25
2025版网络工程11个高含金量证书(非常详细)零基础入门到精通,收藏这篇就够了
2023-01-25
2025自学成为黑客必读的5本书籍,带你从小白进阶成大佬
2023-01-25
20万高薪专业-网络安全(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-25
23张图告诉你组建一个网络需要用到哪些硬件设备?路由器、交换机、防火墙是不是就够了?
2023-01-25
24 WEB漏洞-文件上传之WAF绕过及安全修复_阿里云盾waf绕过怎么修复
2023-01-25
#12 btrfs文件系统
2023-01-25
#3194. 去月球
2023-01-25
$route 和 $router详解、区别、示例代码
2023-01-25
$scope angular在controller之外调用
2023-01-25
&和&&的区别
2023-01-25
(ios实战)单个ViewControl适配不同ios版本xib文件实现
2023-01-25
(type interface {}) to type string
2023-01-25
(五)java多线程之Lock类
2023-01-25
asp.net MVC 强类型视图表单Ajax提交的注意事项
2023-01-25