分布式事务
文章平均质量分 78
北漂码农有话说
个人网站:http://blog.triumphxx.com.cn
微信公众号:北漂码农有话说
展开
-
TX-LCN分布式事务之TCC模式
什么是TCC模式 TCC模式是TX-LCN分布式事务模式的一种,T-try-尝试执行业务、C-confirm-确认执行业务、 C-cancel-取消执行业务 原理 TCC事务机制相对于传统事务机制(X/Open XA Two-Phase-Commit),其特征在于它不依赖资源管理器(RM)对XA的支持, 而是通过对(由业务系统提供的)业务逻辑的调度来实现分布式事务。主要由三步操作,Try: 尝试执行业务、 Confirm:确认执行业务、 Cancel: 取消执行业务。 模式特点 该模式对代码的嵌入性高,要原创 2021-10-26 21:13:00 · 431 阅读 · 0 评论 -
TX-LCN分布式事务之LCN模式
什么是LCN模式 LCN模式是TX-LCN分布式事务模式的一种,L-lock-锁定事务单元、C-confirm-确认事务模块状态、 notify-通知事务单元 原理 LCN模式是通过Spring AOP的方式代理Connection的方式实现对本地事务的操作,然后在由TxManager统一协调控制事务。 当本地事务提交回滚或者关闭连接时将会执行假操作,该代理的连接将由LCN连接池管理。 模式特点 该模式对代码的嵌入性为低。该模式仅限于本地存在连接对象且可通过连接对象控制事务的模块。该模式下的事务提交与回滚原创 2021-10-26 19:57:16 · 520 阅读 · 0 评论 -
分布式事务之TX-LCN
什么是TX-LCN TX-LCN定位于一款事务协调性框架,框架其本身并不操作事务,而是基于对事务的协调从而达到事务一致性的效果。 TX-LCN 主要有两个模块,Tx-Client(TC) Tx-Manager™. TC作为微服务下的依赖,TM是独立的服务。 TX-LCN原理 核心步骤: 创建事务组: 是指在事务发起方开始执行业务代码之前先调用TxManager创建事务组对象,然后拿到事务标示GroupId的过程。 加入事务组: 添加事务组是指参与方在执行完业务方法以后,将该模块的事务信息通知给Tx原创 2021-10-24 21:58:09 · 321 阅读 · 0 评论