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 · 246 阅读 · 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 · 460 阅读 · 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 · 637 阅读 · 0 评论