![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式事务
主要是分享分布式事务的相关的文章
杨白龙
好好学技术
展开
-
Seata分布式事务的事务传播之源码分析
事务上下文Seata 的事务上下文由 RootContext 来管理。应用开启一个全局事务后,RootContext 会自动绑定该事务的 XID,事务结束(提交或回滚完成),RootContext 会自动解绑 XID。/** * 事务的全局开启方法 * @param timeout Given timeout in MILLISECONDS. * @param ...原创 2020-01-07 14:36:33 · 2247 阅读 · 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 · 4526 阅读 · 0 评论 -
分布式事务Seata服务器部署
Seata是阿里发布的一个分布式的解决方案,在1.0版本之前是不建议进行线上使用的原创 2019-12-25 14:32:02 · 2097 阅读 · 0 评论 -
Spring Cloud 整合分布式事务Seata客户端启动过程源码分析
Seata的架构设计图如下TC - 事务协调者(可以简单理解成一个Seata服务端)维护全局和分支事务的状态,驱动全局事务提交或回滚。TM - 事务管理器定义全局事务的范围:开始全局事务、提交或回滚全局事务。RM - 资源管理器管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。执行Seata服务端具体IDEA启动可以参考之前启动Se...原创 2019-12-26 17:40:56 · 727 阅读 · 0 评论 -
Spring cloud 整合分布式事务Seata
整合Seata之前要先安装好Seata的服务端从Seata的开源地址当中下载相关的案例代码,地址如下:选择自己熟悉的框架和案例代码,创建一个Maven 父工具,导入代码到IDEA工具当中,具体的代码结构图如下:修改各个核心链路下的各个微服务的file.conf和register.conf文件,和搭的Seata服务端的配置一致,我的配置文件修改如下:register.conf的配置文件如...原创 2019-12-26 15:30:08 · 1733 阅读 · 1 评论 -
Seata的服务端启动过程分析
下载Seata服务端源代码这样用的是Seata的最新版本V1.0解压源代码文件, 导入源代码到IDEA当中Seata服务端源代码是一个标准的Maven工程,很容易很入到IE查看Seata的启动脚本#!/bin/sh# resolve links - $0 may be a softlinkPRG="$0"while [ -h "$PRG" ]; do ls=`ls -ld ...原创 2019-12-25 18:07:22 · 2661 阅读 · 1 评论