
seata
文章平均质量分 94
Life journey
技术没有边界
展开
-
seata源码分析(AT)-事务提交和回滚
seata源码分析-事务提交和回滚一、事务会回滚1、客户端的回滚发起点2、服务端的处理3、客户端的回滚逻辑二、事务的提交1、客户端处理2、服务端的处理2.1、服务端的异步处理点1(修改事务状态为异步提交)2.2、服务端的异步处理点2(开启调度任务获取异步提交事务)3、客户端的处理3.1、客户端的同步处理3.2、客户端的异步处理三、seata工作原理四、seata源码结构图 一、事务会回滚 在业务方法中加了@GlobalTransactional过后,开启全局事务,其实就是一个aop,这个已经说过了,现在要说原创 2021-05-16 10:00:53 · 3328 阅读 · 8 评论 -
seata源码分析(AT)-分支事务注册
seata源码分析分支事务注册一、分支事务的注册1、客户端的处理1.1、获取连接1.2、sql预处理1.3、执行execute得到结果1.4、重试机制1.5、分支本地事务的提交2、服务端的处理(TC) 一、分支事务的注册 分支事务的注册是在seata的一个很重要的数据源DataSourceProxy中去做的,简单来说就是通过数据源这一层去干预了数据库的执行而达到分支事务的注册。 1、客户端的处理 所以我们直接进入DataSourceProxy的源码看获取连接的地方,我就来模拟一个过程就是我们如果在分支事务中原创 2021-05-16 09:50:24 · 1786 阅读 · 0 评论 -
seata源码分析(AT)-开始事务
seata源码分析基于1.4.0原创 2021-05-16 09:42:19 · 1154 阅读 · 1 评论