分布式事务——华为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阶段完成后,交易才算正式完成。

 

上一篇:公开安全漏洞修复集锦
下一篇:分布式事务——纯MQ实现

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.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
(AS3)BitmapData.draw比BitmapData.copyPixel能做得更多 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