SpringCloud 亿级账户系统 TCC 分布式事务实战_哔哩哔哩_bilibili
https://edu.csdn.net/learn/27147/363045
使用的框架
Himily seata
tcc 转账各个流程应该做什么事?
直接扣模型: 减先减, 加后加.
冻结模型: 减先冻, 加后加.
更复杂的账务设计见 支付系统-财务记账 复式记账_fei33423的专栏-CSDN博客
架构
现在也有本地提交
实现
需要增加 record 日志. table, operation 以及其反面. 能实现金额减的逆反, 状态修改的逆反.
异常
实现空回滚(回滚阶段做), 防悬挂(try阶段做), 幂等提交,幂等回滚实现(通过事务+状态更新 or insert唯一冲突)
分布式事务之tcc文章搜集_内含详细的空回滚,防悬挂实现 fei33423的专栏-CSDN博客
电商多系统间tcc交互
性能优化方案 特定场景异步回滚