文章目录
写在文章开头
本文将针对seata分布式事务注册到提交回滚的全流程进行深入分析和讲解,希望对你有帮助。
我是 SharkChili ,Java 开发者,Java Guide 开源项目维护者。欢迎关注我的公众号:写代码的SharkChili,也欢迎您了解我的开源项目 mini-redis:https://github.com/shark-ctrl/mini-redis。
为方便与读者交流,现已创建读者群。关注上方公众号获取我的联系方式,添加时备注加群即可加入。
如何使用源码
需要了解的是,这篇文章是基于笔者相对早期的项目作为样例进行讲解,所以对应的seata版本为1.4.2(核心部分实现大体是一样的),建议读者阅读本文在调试源码时可以选择和笔者相同的版本进行理解学习,对应的下载地址为:https://github.com/apache/incubator-seata/tree/v1.4.2
完成下载后,为保证编译可以通过我们还需要将seata-serializer-protobuf
模块移除掉,该模块的位置如下图所示: