seata
文章平均质量分 79
seata框架相关原理探究, 深入源码级别
新world
java开发者一枚, 写博客属于个人所学所知之记录
展开
-
seata中的自动降级策略
在上一篇博客中我们会看到一些关于降级相关的配置项, 抱着一探究竟的态度, 这篇聊一聊这个seata中的降级策略。原创 2024-04-16 09:40:33 · 965 阅读 · 0 评论 -
seata注解@GlobalTransactional原理探究
今天分析一下seata中怎么通过一个@GlobalTransactional注解实现全局事务的, 其实大家应该也能猜到是基于AOP, 在开发中当需要配合注解的时候我们往往想到的就是AOP。原创 2024-04-15 17:37:22 · 1412 阅读 · 0 评论 -
解密seata全局锁(二)
解密seata全局锁(二)上一篇我们主要讲到了全局锁的生成, 也就是全局锁是什么, 长什么样。下面我们接着分析全局锁在seata中的应用client端client端在提交事务之前要做的就是校验全局锁io.seata.rm.datasource.ConnectionProxy#commit@Overridepublic void commit() throws SQLException { ... doCommit(); ... }io.原创 2021-09-29 14:30:57 · 2008 阅读 · 0 评论 -
解密seata全局锁(一)
解密seata全局锁从哪开始分析呢?StatementProxyExecuteTemplateexecuteAutoCommitFalse总结从哪开始分析呢?seata的基本原理可以参照2PC, 而本地事务方面的实现是通过代理方式实现扩展, 如: 在执行提交前后生成image等StatementProxy熟悉JDBC的同学应该都知道Statement的作用吧, seata实现Statement功能的代理类就是StatementProxy通过观察StatementProxy里面的方法可以原创 2021-06-06 09:48:00 · 4128 阅读 · 12 评论