Skip to content

Commit 3c8eff0

Browse files
committed
README
1 parent b8540a1 commit 3c8eff0

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

README.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,28 @@
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

2830
1. txlcn-tc:*TXLCN分布式事务客户端*
2931
2. txlcn-common:*公共模块*
30-
3. txlcn-logger:*性能测试日志*
32+
3. txlcn-logger:*日志模块。(默认提供日志持久化到MySQL的支持)*
3133
4. txlcn-tm:*TXLCN事务管理器*
32-
5. txlcn-txmsg:*消息扩展接口*
33-
6. txlcn-txmsg-netty:*Netty消息实现*
34+
5. txlcn-txmsg:*事务消息扩展接口*
35+
6. txlcn-txmsg-netty:*Netty的事务消息接口实现*
3436
7. txlcn-tracing:*分布式事务追踪工具*
3537

3638
## 官网文档

0 commit comments

Comments
 (0)