基于Dubbo的分布式事务框架 LCN
2017-06-13 23:18
375 查看
框架特点
支持各种基于spring的db框架兼容springcloud、dubbo
使用简单,代码完全开源
基于切面的强一致性事务框架
高可用,模块可以依赖dubbo或springcloud的集群方式做集群化,TxManager也可以做集群化
使用示例
分布式事务发起方:@Override @TxTransaction public boolean hello() { testDao.save(); boolean res = test2Service.test();//远程调用方 int v = 100/0; return true; }
分布式事务被调用方(test2Service的业务实现类)
@Override public boolean test() { testDao.save(); return true; }
说明:只需要在分布式事务的开启方添加
@TxTransaction注解即可。详细使用步骤见demo
目录说明
lorne-tx-core 是LCN分布式事务框架的切面核心类库dubbo-transaction 是LCN dubbo分布式事务框架
springcloud-transaction 是LCN springcloud分布式事务框架
tx-manager 是LCN 分布式事务协调器(TxManager)
关于框架的设计原理
见 TxManagerdemo 说明
demo里包含jdbc\hibernate\mybatis版本的demodubbo版本的demo dubbo-demo
springcloud版本的demo springcloud-demo
技术交流群:554855843
框架地址:https://github.com/1991wangliang/tx-lcn
相关文章推荐
- 基于Dubbo的分布式事务框架(LCN)
- 基于Dubbo的分布式事务框架(LCN)
- 基于Dubbo的分布式事务框架(LCN)
- 基于SpringCloud的分布式事务框架(LCN)
- 分布式事务之——tcc-transaction分布式TCC型事务框架搭建与实战案例(基于Dubbo/Dubbox)
- 基于SpringCloud的分布式事务框架(LCN)
- 分布式事务之——tcc-transaction分布式TCC型事务框架搭建与实战案例(基于Dubbo/Dubbox)
- 分布式事务之——tcc-transaction分布式TCC型事务框架搭建与实战案例(基于Dubbo/Dubbox)
- 采用Best effort 1pc + 回滚补偿机制实现的一个distributed transaction (分布式事务框架).基于dubbo rpc服务上实现。
- Dubbo框架应用之(四)--Dubbo基于Zookeeper实现分布式实例
- 基于Dubbo框架构建分布式服务
- 基于Dubbo框架构建分布式服务 【转】
- 基于Dubbo框架构建分布式服务(二)
- 基于Dubbo框架构建分布式服务(一)
- 基于Dubbo框架构建分布式服务
- 基于Dubbo框架构建分布式服务(三)
- 基于Dubbo框架构建分布式服务 (二)
- 基于Dubbo框架构建分布式服务
- 基于Dubbo框架构建分布式服务
- 基于Dubbo框架构建分布式服务(顶)