随笔分类 -  事物处理

摘要:1 业务说明 本案例通过hmily框架实现TCC分布式事务,模拟两个账户的转账交易过程。两个账户分别在不同的银行(张三在bank1、李四在bank2),bank1、bank2是两个微服务。对于交易过程中的每个操作,要么都 成功,要么都失败。 2 环境搭建 2.1 环境要求 数据库:MySQL 5.7 阅读全文
posted @ 2021-12-01 22:02 KwFruit 阅读(565) 评论(0) 推荐(0)
摘要:1 TCC事务概述 TCC(Try/Confirm/Cancel)编程模式的核心思想是:针对每个分支事务操作,都要向全局事务发起方注 册Try、Confirm和Cancel三个操作,具体这些操作由我们自己根据业务进行实现,然后分为两个阶段去 执行: 1. Try 阶段主要是做业务检查(一致性)及资源 阅读全文
posted @ 2021-11-30 22:18 KwFruit 阅读(403) 评论(0) 推荐(0)
摘要:1.概述 1.1 什么是事务 什么是事务?举个生活中的例子:你去商店买东西就是一个事务的例子,买东西是一个交易,包含“一 手交钱,一手交货”两个动作,交钱和交货这两个动作必须全部成功,交易才算成功,其中任何一个动 作失败,交易就必须撤销。 明白上述例子,再来看事务的定义: 事务可以看做是一次大的活动 阅读全文
posted @ 2021-11-30 21:52 KwFruit 阅读(93) 评论(0) 推荐(0)