
seata
文章平均质量分 50
Seata原理和源码分析
我不是攻城狮
越努力越幸运
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Seata TC端源码
TC协调提交全局事务,实际就是通过RM执行所有分支事务提交过程。TC协调回滚全局事务,实际就是通过RM执行所有分支事务回滚过程。一阶段二阶段提交事务的状态机。原创 2024-01-13 22:33:54 · 614 阅读 · 0 评论 -
Seata TM源码
TM负责向TC发起申请全局事务处理,全是netty交互,不涉及底层mysql操作。原创 2024-01-13 17:53:02 · 559 阅读 · 0 评论 -
Seata RM源码
分支事务状态为BranchStatus.Registered。TC端协调全局事务提交时,会调用RM端的分支事务提交。TC端协调全局事务回滚时,会调用RM端的分支事务回滚。原创 2024-01-13 17:43:13 · 546 阅读 · 0 评论 -
Seata TC端启动
如果是以容器方式运行的seata,则使用环境变量的参数来初始化。如果不是以容器方式运行的seata,则在启动参数来初始化。订阅Metrics消息进行监控管理,发布在协调器初始化中。负责全局事务的开启、提交和回滚。原创 2023-12-30 14:18:39 · 741 阅读 · 0 评论 -
spring seata公共部分
源码梳理。原创 2023-12-29 14:12:48 · 576 阅读 · 0 评论 -
Seata AT原理和架构图
管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。阶段1:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。定义全局事务的范围:开始全局事务、提交或回滚全局事务。阶段2:TC根据事务分支提交结果,决定提交还是回滚。维护全局和分支事务的状态,驱动全局事务提交或回滚。原创 2021-10-06 14:37:34 · 239 阅读 · 1 评论