摘要: 工程结构 ,启动类 ,数据库主键生成工具类(雪花算法) 跟 seata-one 一致 入口 controller: package com..controller;import com..service.Rm_Three_Interface;import com..service.Rm_Three_ 阅读全文
posted @ 2021-05-18 16:50 Li&Fan 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 工程结构 ,启动类 ,数据库主键生成工具类(雪花算法) 跟 seata-one 一致 入口 controller: package com..controller; import com..service.Rm_Two_Interface; import com..service.Rm_Two_Se 阅读全文
posted @ 2021-05-18 16:49 Li&Fan 阅读(73) 评论(0) 推荐(0) 编辑
摘要: eureka,沿用 TX-LCN分布式事务-- LCN事务模式(eureka模块) seata-one 工程结构: 配置文件在最下面: 启动类: package com.; import org.springframework.boot.SpringApplication; import org.s 阅读全文
posted @ 2021-05-18 16:48 Li&Fan 阅读(188) 评论(0) 推荐(0) 编辑
摘要: seata 分布式事务 -- 准备工作 环境 : jdk:1.8 seata:1.4.0 seata-1.4.0\seata\conf 两个配置文件更改 : 1. file.conf: 1. mode = "db" 2. url = "jdbc:mysql://127.0.0.1:3307/seat 阅读全文
posted @ 2021-05-18 16:47 Li&Fan 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 基本概念: TCC(Try-Confirm-Cancel)分布式事务模型相对于 XA 等传统模型,其特征在于它不依赖 RM 对分布式事务的支持, 而是通过对业务逻辑的分解来实现分布式事务。 TCC与AT模式相同,也是二阶段提交,但是TCC对业务代码侵入性很强 TCC模式下,所有事务都要手动实现Try 阅读全文
posted @ 2021-05-18 16:46 Li&Fan 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 模块组成: 1)TM:事务发起者。定义事务的边界,负责告知 TC,分布式事务的开始,提交,回滚。 2)RM:资源管理者。管理每个分支事务的资源,每一个 RM 都会作为一个分支事务注册在 TC。 3)TC :事务协调者。负责我们的事务ID的生成,事务注册、提交、回滚等。 AT模式的前提是基于支持本地 阅读全文
posted @ 2021-05-18 16:45 Li&Fan 阅读(635) 评论(0) 推荐(0) 编辑