Alibaba Seata分布式事务
文章平均质量分 93
91猿说编程
从业15年,精通Java开发,微服务,网络,分布式高并发等技术。
展开
-
Seata服务端(TC)源码分析
1. Seata的客户端启动流程自动加载各种Bean及配置信息 初始化TM 初始化RM(具体服务) 初始化分布式事务客户端完成,代理数据源 连接TC(Seata服务端),注册RM,注册TM 开启全局事务 执行业务方法 提交或回滚全局事务2. 基于SpringBoot自动装配 GlobalTransactionAutoConfiguration自动装配类 所以我们直接通过官方案例引入的Seata包,找到SpringBoot项目在启动的时候自动扫描加载类型的spring.facto原创 2022-04-26 21:30:44 · 1688 阅读 · 0 评论 -
分布式事务之Seata
1. 分布式事务简介分布式事务是在部署在多个设备上的多个应用间实现要么都成功要么都失败的语义,这些设备一般是通过网络通讯的。事务的特性事务的ACID特性, 一个完整的事务要求同时具备以下特性A(Atomic)原子性,就是数据不能被破坏,是完整的。C(Consistency)一致性, 数据在执行事务前后要求一致,执行分布在多个表中的数据也要要求一致。不能出现事务完成后。A表和B表数据对应不上的情况。I(Isolation)事务与事务之间要求数据不能相互干扰,不能看到其他事务运行中的状态原创 2022-04-22 21:14:34 · 2604 阅读 · 1 评论 -
Seata客户端源码分析
1. Seata的客户端启动流程自动加载各种Bean及配置信息 初始化TM 初始化RM(具体服务) 初始化分布式事务客户端完成,代理数据源 连接TC(Seata服务端),注册RM,注册TM 开启全局事务 执行业务方法 提交或回滚全局事务2. 基于SpringBoot自动装配 GlobalTransactionAutoConfiguration自动装配类 所以我们直接通过官方案例引入的Seata包,找到SpringBoot项目在启动的时候自动扫描加载类型的spring.facto原创 2022-04-25 21:37:13 · 2207 阅读 · 0 评论