|
5 | 5 | [](https://bbs.txlcn.org) |
6 | 6 | [](https://gitter.im/codingapi/tx-lcn?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) |
7 | 7 |
|
8 | | - |
9 | | -## Project Introduction |
10 | | -5.0完全拥抱SpringBoot体系,基于JDK1.8,不仅仅支持LCN事务模式,同时引入了TCC,TXC模式,把分布式事务协调的模式抽象出来,让各种模式可以嵌套使用。 |
11 | | - |
12 | | -事务模式说明:TCC是用户自己实现提交回滚业务,LCN是框架代理JDBC Connection实现提交回滚业务, TXC是框架分析业务SQL提前提交,在需要回滚时生成逆向回滚。 |
13 | | - |
14 | | -TCC忽略不说。LCN与TXC两种框架实现的事务模式到底那个更优越呢? |
15 | | - |
16 | | -理论上,在并发量大,资源相对紧张时,TXC要优于LCN,但从目前测试上来说,结果却非如此,LCN还是稍优于TXC。同时TXC还限制了业务SQL形式,未做到完全逆向 |
17 | | -后续版本将会着重优化TXC,包括性能上和SQL的完全逆向上。 |
18 | | - |
19 | | - |
20 | | -版本较4.x主要特点: |
21 | | -1. 基于SpringBoot研发 |
22 | | -2. 抽离LCN封装业务,提出业务接口层与通讯层,可支持自定义分布式事务模式与通讯模式。 |
23 | | -3. 支持LCN TXC TCC 三种事务模式,且可混合支持。 |
24 | | -4. 性能较优秀,去掉了线程等待机制,提高吞吐量。 |
25 | | - |
26 | | - |
27 | | - |
28 | 8 | ## Modules |
29 | | -1. txlcn-tc: *TXLCN分布式事务客户端* |
30 | | -2. txlcn-common: *公共模块* |
31 | | -3. txlcn-logger: *日志模块。(默认提供日志持久化到MySQL的支持)* |
32 | | -4. txlcn-tm: *TXLCN事务管理器* |
33 | | -5. txlcn-txmsg: *事务消息扩展接口* |
34 | | -6. txlcn-txmsg-netty: *事务消息接口的Netty实现* |
35 | | -7. txlcn-tracing: *分布式事务追踪工具* |
| 9 | +1. txlcn-tc: *Distributed Transaction Client* |
| 10 | +2. txlcn-common: *Commons* |
| 11 | +3. txlcn-logger: *Logger, provide persistent to MySQL* |
| 12 | +4. txlcn-tm: *Distributed Transaction Manager* |
| 13 | +5. txlcn-txmsg: *Distributed Transaction Message Extensions API* |
| 14 | +6. txlcn-txmsg-netty: *Distributed Transaction Message Extensions Implementation* |
| 15 | +7. txlcn-tracing: *Distributed Transaction Tracing* |
36 | 16 |
|
37 | 17 | ## The Authority |
38 | | -Website: [https://txlcn.org](https://txlcn.org) |
39 | | -Statistics: [Members Enter](https://github.com/codingapi/tx-lcn/issues/7) |
| 18 | +Website: [https://txlcn.org](https://txlcn.org) |
| 19 | +Statistics: [Leave your company messages](https://github.com/codingapi/tx-lcn/issues/7) |
40 | 20 | QQ:554855843 (Hot) 970071379(Normal) |
0 commit comments