摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 上一篇文章中,我们看了看DefaultCoordinator作为分布式事务的协调者,关于全局事务begin的流程。 DefaultCoordinator把begin的核心实现交付给了Def 阅读全文
摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 在上一篇文章中,我们知道了DefaultCoordinator作为分布式事务的协调者承担了Server端的大部分功能实现。 那么,本文将阅读一下全局事务的begin请求,首先打开TCInb 阅读全文
摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 由seata-server的main方法我们可以知道,netty的RPC机制负责了网络部分的职责。而DefaultCoordinator负责了分布式事务协调者的主体功能。 本文将预先看看D 阅读全文
摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 在前面的文章中,我们大体地阅读了一下客户端的代码。本文作为seata-server部分的第一篇文章,将开始阅读Server端的内容。 main方法作为Server的的启动代码的开始部分,所 阅读全文
摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 在阅读seata自动配置相关的内容的时候,我们说过。客户端会初始化一个RMClient的RPC客户端,且同时会添加一个监听器RmMessageListener,监听器将监听来自seata的 阅读全文
摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 前两篇文章中 ,我们分别看到了DataSourceProxy被注册为Resource,ConnectionProxy注册分支事务到全局事务当中。 本文继续数据源代理的StatementPr 阅读全文
摘要:
目录 seata分布式事务框架 基础篇 seata简介 springboot项目使用seata实现分布式事务 源码篇 客户端 seata自动配置 GlobalTransactionalInterceptor拦截器 TransactionalTemplate处理全局事务 DataSourceProxy 阅读全文
摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 在上一篇关于DataSourceProxy的文章中,我们看到了一个DataSourceProxy在构造的时候将作为Resource注册到ResourceManager并通过RPC注册到Se 阅读全文
摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 前面两篇文章,主要了解了一下关于seata是怎么通过AOP给方法事务增强的,且关于TransactionalTemplate是如何执行事务的being -> commit || rollb 阅读全文
摘要:
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 上一篇文章中,我们看了一下GlobalTransactionalInterceptor这个拦截器,知道了@GlobalTransactional注解的主体逻辑被委托给了Transactio 阅读全文