- 2
- 0
- 约小于1千字
- 约 8页
- 2026-07-22 发布于北京
- 举报
;第27节
TCC型分布式事务方案在支付系统中的实战应用详解
;实现
一个完整的业务活动由一个主业务服务与若干从业务服务组成
主业务服务负责发起并完成整个业务活动
从业务服务提供TCC型业务操作
业务活动管理器控制业务活动的一致性,它登记业务活动中的操作,并在业务活动提交时确认所有的TCC型操作的confirm操作,在业务活动取消时调用所有TCC型操作的cancel操作
成本
实现TCC操作的成本
业务活动结束时confirm或cancel操作的执行成本
业务活动日志成本
适用范围
强隔离性、严格一致性要求的业务活动
适用于执行时间较短的业务(比如处理账户、收费等业务);柔性事务解决方案:TCC(两阶段型、补偿型);Try:尝试执行业务
?完成所有业务检查(一致性)
?预留必须业务资源(准隔离性)
Confirm:确认执行业务
?真正执行业务
?不作任何业务检查
?只使用Try阶段预留的业务资源
?Confirm操作要满足幂等性
Cancel:取消执行业务
?释放Try阶段预留的业务资源
?Cancel操作要满足幂等性;谢谢
原创力文档

文档评论(0)