框架特点
- 支持各种基于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