README.md 2.1 KB
Newer Older
1
1991wangliang@gmail.com 已提交
1
# tx-lcn分布式事务框架 (5.0.1.RELEASE)
U
ujued 已提交
2

U
ujued 已提交
3
[![Maven](https://img.shields.io/badge/Maven%20Central-5.0.1.RELEASE-blue.svg)](https://search.maven.org/search?q=g:com.codingapi.txlcn%20AND%20txlcn)
U
ujued 已提交
4
[![Gitter](https://badges.gitter.im/codingapi/tx-lcn.svg)](https://gitter.im/codingapi/tx-lcn?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
U
ujued 已提交
5
[![BBS](https://bbs.txlcn.org/style/Archlinux/txlcn-bbs.svg)](https://bbs.txlcn.org)
M
meetzy 已提交
6
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?label=license)](https://github.com/codingapi/tx-lcn/blob/master/LICENSE)
U
ujued 已提交
7

L
lorne 已提交
8

W
init  
wangliang 已提交
9
## 项目介绍
W
docs  
wangliang 已提交
10

U
readme  
ujued 已提交
11 12
5.0完全拥抱springboot体系,基于JDK1.8,不仅仅支持LCN事务模式,同时引入了TCC,TXC模式,把分布式事务协调的模式抽象出来,让各种模式可以嵌套使用。

U
readme  
ujued 已提交
13 14
事务模式说明:TCC是用户自己实现提交回滚业务,LCN是框架代理JDBC Connection实现提交回滚业务, TXC是框架分析业务SQL提前提交,在需要回滚时生成逆向回滚。

U
README  
ujued 已提交
15
TCC忽略不说。LCN与TXC两种框架实现的事务模式到底那个更优越呢?
W
wangliang 已提交
16

U
README  
ujued 已提交
17 18
理论上,在并发量大,资源相对紧张时,TXC要优于LCN,但从目前测试上来说,结果却非如此,LCN还是稍优于TXC。同时TXC还限制了业务SQL形式,未做到完全逆向
后续版本将会着重优化TXC,包括性能上和SQL的完全逆向上。
L
lorne 已提交
19

U
README  
ujued 已提交
20 21

版本较4.x主要特点:
1
1991wangliang@gmail.com 已提交
22
1. 基于springboot 研发
U
README  
ujued 已提交
23 24 25
2. 抽离LCN封装业务,提出业务接口层与通讯层,可支持自定义分布式事务模式与通讯模式。
3. 支持LCN TXC TCC 三种事务模式,且可混合支持。
4. 性能较优秀,去掉了线程等待机制,提高吞吐量。
W
readme  
wangliang 已提交
26 27 28



W
init  
wangliang 已提交
29
## 模块划分
W
readme  
wangliang 已提交
30

U
readme  
ujued 已提交
31 32
1. txlcn-tc:*TXLCN分布式事务客户端*
2. txlcn-common:*公共模块*   
U
README  
ujued 已提交
33
3. txlcn-logger:*日志模块。(默认提供日志持久化到MySQL的支持)* 
U
readme  
ujued 已提交
34
4. txlcn-tm:*TXLCN事务管理器*   
U
README  
ujued 已提交
35
5. txlcn-txmsg:*事务消息扩展接口*   
U
ujued 已提交
36
6. txlcn-txmsg-netty:*事务消息接口的Netty实现*  
U
readme  
ujued 已提交
37
7. txlcn-tracing:*分布式事务追踪工具*
W
docs  
wangliang 已提交
38

W
wangliang 已提交
39
## 官网文档
W
docs  
wangliang 已提交
40

M
meetzy 已提交
41
官网文档 见docs分支
W
readme  
wangliang 已提交
42

W
docs  
wangliang 已提交
43
https://txlcn.org
W
wangliang 已提交
44 45


L
lorne 已提交
46
技术交流群:554855843(已满) 970071379(未满)
L
lorne 已提交
47