大家可以想象一下,这个数据库里记录的东西究竟是什么?
在一个分布式事务中,比如资金服务,对应的bytejta表里必然会有两条记录。第一条记录
表明:当该服务执行了try接口后,就会生成这条记录。
但如果只有一条记录,就说明这个事务肯定没有完整执行。
必须存在两条记录——第二条记录代表confirm或cancel,这个分布式事务才算是完成了。
刚才执行的事务回滚,实际上是抽奖服务报错后,在其本地回滚了之前报错的事务。
由于刚才的分布式事务未成功,重启流量充值服务后,其本地记录的分布式事务日志会感
知到上个事务未完成,将自动触发资金服务和订单服务执行cancel操作。
res
您可能关注的文档
- 中考化学自然界保护与净化考点精析.pdf
- 关于精准农业无人机移动端路径规划技术的解读.pdf
- 关于推动我国零碳工厂建设的深度思考与解决方案.pdf
- 2026中国全球化品牌50强-凯度-202610.pdf
- 精细化工反应安全风险评估规范解读2023.docx
- IEAPVPS2026已投运光伏建筑一体化BIPV系统建模与仿真研究报告发电量与组件温度分析.pdf
- 微软2026年第二季度全球人工智能扩散趋势与洞察报.pdf
- 关于下一代垂直起降(VTOL)飞行器核心技术的解读.pdf
- 2026年消防月系列课件:消防宣传月专题培训(编号2).docx
- 新加坡国家环境局NEA2025-2026财年年度与可持续发展报告.pdf
原创力文档

文档评论(0)