Seata源码中SessionManager模块是如何实现的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1330个文字,预计阅读时间需要6分钟。
目录 + 事务管理器 + SessionManager + SessionLifecycleListener + 抽象SessionManager + 事务存储管理器 + RedisTransactionStoreManager + 我们知道Seata服务端TC在全局事务中需要协调TM和RM分工协作,一个全局事务也是由TM和RM共同维护的。
目录- 事务管理器
- SessionManager
- SessionLifecycleListener
- AbstractSessionManager
- 事务存储管理器
- RedisTransactionStoreManager
我们知道Seata服务端TC在全局事务中需要协调TM,RM分工干活,一个全局事务的也是由多个分支事务组成的,那么TC端必须要对这些全局事务和分支事务进行管理,比如事务的创建、更新、删除...我们今天就来聊一聊Seata中的事务管理者SessionManager。
*这里为什么叫SessionManager:有博客说Seata的中的事务也叫会话,会话管理器也叫事务管理器。我们就这样叫吧
事务管理器 SessionManagerSessionManager是一个接口,我们来看它的继承关系:
*这种结构还挺常见的,Seata的Netty模块也是这样,一个顶级接口,一个抽象类,然后下面就是具体模式的实现类。
本文共计1330个文字,预计阅读时间需要6分钟。
目录 + 事务管理器 + SessionManager + SessionLifecycleListener + 抽象SessionManager + 事务存储管理器 + RedisTransactionStoreManager + 我们知道Seata服务端TC在全局事务中需要协调TM和RM分工协作,一个全局事务也是由TM和RM共同维护的。
目录- 事务管理器
- SessionManager
- SessionLifecycleListener
- AbstractSessionManager
- 事务存储管理器
- RedisTransactionStoreManager
我们知道Seata服务端TC在全局事务中需要协调TM,RM分工干活,一个全局事务的也是由多个分支事务组成的,那么TC端必须要对这些全局事务和分支事务进行管理,比如事务的创建、更新、删除...我们今天就来聊一聊Seata中的事务管理者SessionManager。
*这里为什么叫SessionManager:有博客说Seata的中的事务也叫会话,会话管理器也叫事务管理器。我们就这样叫吧
事务管理器 SessionManagerSessionManager是一个接口,我们来看它的继承关系:
*这种结构还挺常见的,Seata的Netty模块也是这样,一个顶级接口,一个抽象类,然后下面就是具体模式的实现类。

