基於Dubbo的分散式事務框架 LCN
阿新 • • 發佈:2019-01-07
框架特點
- 支援各種基於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)
關於框架的設計原理
demo 說明
demo裡包含jdbc\hibernate\mybatis版本的demo
技術交流群:554855843