青枫绿屿
这个作者很懒,什么都没留下…
展开
-
Seata源码分析之Session
目录一、GlobalSession二、GlobalSessionLock三、BranchSession四、DefaultLockManager五、Locker六、MemoryLocker一、GlobalSessionGlobalSession是seata协调器DefaultCoordinator管理维护的重要部件,当用户开启全球分布式事务,TM调用begin方法请求...原创 2019-12-24 11:24:10 · 634 阅读 · 0 评论 -
Seata源码分析之RpcServer
目录一、概述二、AbstractRpcRemoting三、AbstractRpcRemotingServer四、RpcServer五、DefaultServerMessageListenerImpl一、概述seata的事务协调器TC(即DefaultCoordinator类)需要发送rpc请求至RM,进行branchCommit和branchRollback。持有的S...原创 2019-12-23 16:10:05 · 799 阅读 · 0 评论 -
Seata源码分析之Core和DefaultCoordinator
目录一、Core二、DefaultCore三、DefaultCoordinator一、CoreCore接口为seata处理全球事务协调器TC的核心处理器,它继承ResourceManagerOutbound接口,接受来自RM的rpc网络请求(branchRegister,branchReport,lockQuery)。同时继承TransactionManager接口,接受来自T...原创 2019-12-20 16:14:46 · 833 阅读 · 0 评论 -
Seata源码分析之AbstractUndoExecutor
目录一、UndoExecutorFactory二、AbstractUndoExecutor三、MySQLUndoInsertExecutor四、MySQLUndoDeleteExecutor五、MySQLUndoUpdateExecutorUndoExecutor为生成执行undoSql的核心。如果全球事务回滚,它会根据beforeImage和afterImage以及s...原创 2019-12-20 10:13:44 · 958 阅读 · 0 评论 -
Seata源码分析之SQLRecognizer与Executor
目录一、SQLRecognizer二、Executor三、PlainExecutor四、BaseTransactionalExecutor五、SelectForUpdateExecutor六、AbstractDMLBaseExecutor七、InsertExecutor八、UpdateExecutor九、DeleteExecutor一、SQLRecogniz...原创 2019-12-17 15:11:39 · 1366 阅读 · 0 评论 -
Seata源码分析之Resource
目录一、Resource二、TCCResource三、DataSourceProxy四、ConnectionProxy五、ConnectionContext六、StatementProxy七、PreparedStatementProxy八、ExecuteTemplate一、ResourceResource能被ResourceManager管理并且能够关联gl...原创 2019-12-13 15:42:47 · 1273 阅读 · 0 评论 -
Seata源码分析之TransactionManager(二)
目录一、@GlobalTransactional二、GlobalTransactionScanner三、GlobalTransactionalInterceptor四、GlobalLockTemplate五、TransactionalTemplate六、TransactionHookManager一、@GlobalTransactional下面我们来分析通过@Glo...原创 2019-12-13 10:57:31 · 1266 阅读 · 0 评论 -
Seata源码分析之TransactionManager(一)
目录一、用户开启事务示例1.GlobalTransaction的api方式2.@GlobalTransaction注解方式二、TransactionManager三、DefaultTransactionManager四、TransactionManagerHolder五、GlobalTransaction六、DefaultGlobalTransaction...原创 2019-12-05 17:43:14 · 1428 阅读 · 0 评论 -
Seata源码分析之ResourceManager
目录一、ResourceManager二、AbstractResourceManager三、DefaultResourceManager四、TCCResourceManager五、DataSourceManager 六、AsyncWorker七、UndoLogManager一、ResourceManagerRes...原创 2019-12-04 17:30:01 · 902 阅读 · 0 评论 -
分布式事务管理之seata简介
目录一、seata是什么二、传统的分布式事务管理解决方案1.两阶段提交方案/XA方案2.TCC方案三、seata解决方案四、Seata有3个基本组件五、Seata管理的分布式事务的典型生命周期六、快速开始一、seata是什么Seata 一个简单可扩展的自动事务管理框架,应用于微服务分布式架构,它在事务管理方面具有高性能和易用性的特点。首先我们来看微服务中...原创 2019-12-04 14:58:19 · 1234 阅读 · 2 评论