您的位置:首页 > 其它

基于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)

关于框架的设计原理

见 TxManager

demo 说明

demo里包含jdbc\hibernate\mybatis版本的demo

dubbo版本的demo dubbo-demo

springcloud版本的demo springcloud-demo

技术交流群:554855843

框架地址:https://github.com/1991wangliang/tx-lcn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息