Github地址: https://github.com/changmingxie/tcc-transaction
优点:框架的工程机构清晰、轻量、有持续维护更新、社区活跃、有比较完善的应用样例、文档比较完善
不足:无代码注释、Demo提供的业务场景不够丰富
tcc-transaction项目工程结构
使用指南 :
https://github.com/changmingxie/tcc-transaction/wiki/%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%971.2.x
tcc-transaction的框架样例部署
1、准备环境:Dubbo注册中心、Dubbo管控台、MySQL数据库、应用部署脚本
2、调整项目配置:JDBC配置、服务注册中心配置、Maven库配置
3、导入数据库脚本(建库、建表)
4、部署服务(要用到Dubbo注册):
tcc-transaction-dubbo-order (业务订单服务,主服务)
tcc-transaction-dubbo-capital (资金账户服务,从服务)
tcc-transaction-dubbo-redpacket (红包账户服务,从服务)
5、部署服务消费端:
tcc-transaction-dubbo-web-trade