TCC-Transaction
Fredok_915
微信公众号【技术架构公社】
展开
-
源码解读 - Tcc-Transaction框架(二)职责划分及功能调整
前言回到master-1.2.x分支,继续浏览gitlog,在1.0.3版本后,作者更新较为频繁,每个月都有提交,在2016/6/4日有一次版本变更1.1.0,但是不要急,根据这段时间文件变更内容看,东西修改了不少,但是1.1.0之后还有几次频繁修改,包括几个issue的修订。最后我确定从issue#22的修复为模板,拉取分支(afterv1.1.0-resolvesTheIssue...原创 2019-05-05 22:23:52 · 249 阅读 · 0 评论 -
源码解读 - Tcc-Transaction框架(三)dubbo支持
前言回到master-1.2.x分支,继续浏览gitlog,这次选择update the version to 1.2.0这次提交,注意这个分支编译会报错,调整dubbo版本为2.5.3才行。正文项目整体结构:这个版本中,增加了tcc-transaction-dubbo模块。同时也调整了一些类所在模块、增加了更多的扩展。tcc-transaction-api迁移:将...原创 2019-05-05 22:49:55 · 461 阅读 · 0 评论 -
源码解读 - Tcc-Transaction框架(四)回归最新版本思路
前言这次我们直接回到主干分支master-1.2.x进行分析。正文大致浏览一下各个模块,主要模块没有增加。tcc-transaction-server目前还是先不看。 tcc-transaction-dubbo没变动。 tcc-transaction-unit-test增加了几个单元测试类。 tcc-transaction-tutorial-sample增加了很多集成例子。...原创 2019-05-05 22:57:29 · 244 阅读 · 0 评论 -
源码解读 - Tcc-Transaction框架(一)初探实现思路
前言一个成熟的开源项目,其代码量还是较为客观的,拿到手通常不知如何下手。那么一套清洗的分析思路尤为重要,帮助自己快速理解作者思路。1、首要工作是fork一份源码,在这个基础上做一些诸如,添加注释、debug等操作比较方便。2、查看作者的提交历史,也就是通过git历史来查看这个项目的进化过程。第一步以及clone到本地,可自行百度如何操作。我们从第二步开始。正文1、找到感兴趣...原创 2019-04-30 15:31:23 · 640 阅读 · 0 评论