分布式事务
主要是分享分布式事务的相关的文章
杨白龙
好好学技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Seata分布式事务的事务传播之源码分析
事务上下文 Seata 的事务上下文由 RootContext 来管理。 应用开启一个全局事务后,RootContext 会自动绑定该事务的 XID,事务结束(提交或回滚完成),RootContext 会自动解绑 XID。 /** * 事务的全局开启方法 * @param timeout Given timeout in MILLISECONDS. * @param ...原创 2020-01-07 14:36:33 · 2484 阅读 · 0 评论 -
Spring Cloud 整合分布式事务Seata客户端启动TM源码分析
Spring cloud 整合分布式事务Seata客户端可以参考之前文章 下面是分析客户端的TM的初始化过程 下面是Spring cloud Seata客户端启动过程日志 2019-12-30 10:39:16.898 INFO 2588 --- [ main] com.cloud.tcc.OrderServerApplication : No active prof...原创 2019-12-30 11:36:17 · 4758 阅读 · 0 评论 -
分布式事务Seata服务器部署
Seata是阿里发布的一个分布式的解决方案,在1.0版本之前是不建议进行线上使用的原创 2019-12-25 14:32:02 · 2217 阅读 · 0 评论 -
Spring Cloud 整合分布式事务Seata客户端启动过程源码分析
Seata的架构设计图如下 TC - 事务协调者(可以简单理解成一个Seata服务端) 维护全局和分支事务的状态,驱动全局事务提交或回滚。 TM - 事务管理器 定义全局事务的范围:开始全局事务、提交或回滚全局事务。 RM - 资源管理器 管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。 执行Seata服务端 具体IDEA启动可以参考之前 启动Se...原创 2019-12-26 17:40:56 · 843 阅读 · 0 评论 -
Spring cloud 整合分布式事务Seata
整合Seata之前要先安装好Seata的服务端 从Seata的开源地址当中下载相关的案例代码,地址如下: 选择自己熟悉的框架和案例代码,创建一个Maven 父工具,导入代码到IDEA工具当中,具体的代码结构图如下: 修改各个核心链路下的各个微服务的file.conf和register.conf文件,和搭的Seata服务端的配置一致,我的配置文件修改如下: register.conf的配置文件如...原创 2019-12-26 15:30:08 · 1886 阅读 · 1 评论 -
Seata的服务端启动过程分析
下载Seata服务端源代码 这样用的是Seata的最新版本V1.0 解压源代码文件, 导入源代码到IDEA当中 Seata服务端源代码是一个标准的Maven工程,很容易很入到IE 查看Seata的启动脚本 #!/bin/sh # resolve links - $0 may be a softlink PRG="$0" while [ -h "$PRG" ]; do ls=`ls -ld ...原创 2019-12-25 18:07:22 · 2912 阅读 · 1 评论
分享