File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111
1212事务模式说明:TCC是用户自己实现提交回滚业务,LCN是框架代理JDBC Connection实现提交回滚业务, TXC是框架分析业务SQL提前提交,在需要回滚时生成逆向回滚。
1313
14- TCC忽略不说。LCN与TXC两种框架实现的事务模式到底那个更优越呢?在并发量大,资源相对紧张时,理论上TXC要优于LCN,
15- 但从目前测试上来说,恰恰相反,LCN却稍微优于TXC,同时TXC还限制了业务SQL形式,未做到完全逆向。后续版本将会着重优化TXC,包括性能上和SQL的完全逆向上。
14+ TCC忽略不说。LCN与TXC两种框架实现的事务模式到底那个更优越呢?
1615
16+ 理论上,在并发量大,资源相对紧张时,TXC要优于LCN,但从目前测试上来说,结果却非如此,LCN还是稍优于TXC。同时TXC还限制了业务SQL形式,未做到完全逆向
17+ 后续版本将会着重优化TXC,包括性能上和SQL的完全逆向上。
1718
18- 版本主要特点:
19- 1 . 将基于springboot 2.0研发
20- 2 . 将抽离LCN封装业务,提出业务接口层与通讯层,将可支持自定义分布式事务模式与通讯模式。
21- 3 . 将支持LCN TXC TCC 三种事务模式,且可混合支持。
22- 4 . 性能继续优化,去掉线程等待机制,提高吞吐量。
19+
20+ 版本较4.x主要特点:
21+ 1 . 基于springboot 2.0研发
22+ 2 . 抽离LCN封装业务,提出业务接口层与通讯层,可支持自定义分布式事务模式与通讯模式。
23+ 3 . 支持LCN TXC TCC 三种事务模式,且可混合支持。
24+ 4 . 性能较优秀,去掉了线程等待机制,提高吞吐量。
2325
2426
2527
2628## 模块划分
2729
28301 . txlcn-tc:* TXLCN分布式事务客户端*
29312 . txlcn-common:* 公共模块*
30- 3 . txlcn-logger:* 性能测试日志 *
32+ 3 . txlcn-logger:* 日志模块。(默认提供日志持久化到MySQL的支持) *
31334 . txlcn-tm:* TXLCN事务管理器*
32- 5 . txlcn-txmsg:* 消息扩展接口 *
33- 6 . txlcn-txmsg-netty:* Netty消息实现 *
34+ 5 . txlcn-txmsg:* 事务消息扩展接口 *
35+ 6 . txlcn-txmsg-netty:* Netty的事务消息接口实现 *
34367 . txlcn-tracing:* 分布式事务追踪工具*
3537
3638## 官网文档
You can’t perform that action at this time.
0 commit comments