随笔分类 - 事务
摘要: 可靠消息最终一致性方案指的是: 当事务的发起方(事务参与者,消息发送者)执行完本地事务后,同时发出一条消息,事务参与方(事务参与者,消息的消费者) 一定能够接受消息并可以成功处理自己的事务。 这里面强调两点: 1. 可靠消息:发起方一定得把消息传递到消费者。2. 最终一致性:最终发起方的业务
阅读全文
摘要:工程结构 ,启动类 ,数据库主键生成工具类(雪花算法) 跟 seata-one 一致 入口 controller: package com..controller;import com..service.Rm_Three_Interface;import com..service.Rm_Three_
阅读全文
摘要:工程结构 ,启动类 ,数据库主键生成工具类(雪花算法) 跟 seata-one 一致 入口 controller: package com..controller; import com..service.Rm_Two_Interface; import com..service.Rm_Two_Se
阅读全文
摘要:eureka,沿用 TX-LCN分布式事务-- LCN事务模式(eureka模块) seata-one 工程结构: 配置文件在最下面: 启动类: package com.; import org.springframework.boot.SpringApplication; import org.s
阅读全文
摘要: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
阅读全文
摘要:基本概念: TCC(Try-Confirm-Cancel)分布式事务模型相对于 XA 等传统模型,其特征在于它不依赖 RM 对分布式事务的支持, 而是通过对业务逻辑的分解来实现分布式事务。 TCC与AT模式相同,也是二阶段提交,但是TCC对业务代码侵入性很强 TCC模式下,所有事务都要手动实现Try
阅读全文
摘要:模块组成: 1)TM:事务发起者。定义事务的边界,负责告知 TC,分布式事务的开始,提交,回滚。 2)RM:资源管理者。管理每个分支事务的资源,每一个 RM 都会作为一个分支事务注册在 TC。 3)TC :事务协调者。负责我们的事务ID的生成,事务注册、提交、回滚等。 AT模式的前提是基于支持本地
阅读全文
摘要:自己学习用,待补充! 对比 LNC模块,就改一下 Controller (注解要换): @Controller public class TccController { @Autowired ConsumerInfoMapper consumerInfoMapper; private static
阅读全文
摘要:自己学习用,待补充! 对比 LNC模块,就改一下 Controller (注解要换): @Controller public class TccController { @Autowired ProducerInfoMapper producerInfoMapper; @Autowired Rest
阅读全文
摘要:自己学习用,待补充! pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
阅读全文
摘要:自己学习用,待补充! 工程结构: pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS
阅读全文
摘要:自己学习用,待补充! 工程结构 : pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML
阅读全文
摘要:自己学习用,待补充! 原理: LCN模式是通过代理Connection的方式实现对本地事务的操作,然后在由TxManager统一协调控制事务。当本地事务提交回滚或者关闭连接时将会执行假操作,该代理的连接将由LCN连接池管理。 模式特点 该模式对代码的嵌入性为低。 该模式仅限于本地存在连接对象且可通过
阅读全文
摘要:自己学习用,待补充! 地址: https://www.codingapi.com/ 官网总入口 https://www.codingapi.com/docs/txlcn-start/ 中文文档 https://github.com/codingapi/tx-lcn github地址 LCN 是什么?
阅读全文
摘要:业务流程图: Controller 模拟接收请求 生成 100条数据 插入事件表: @RequestMapping("/producerMq") public @ResponseBody String mq() throws Exception { for(int i = 0;i<100;i++){
阅读全文
浙公网安备 33010602011771号