日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

基于SpringCloud的分布式事务框架(LCN)

發(fā)布時(shí)間:2023/11/30 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于SpringCloud的分布式事务框架(LCN) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

框架特點(diǎn)

支持各種基于spring的db框架
兼容springcloud、dubbo
使用簡(jiǎn)單,代碼完全開(kāi)源
基于切面的強(qiáng)一致性事務(wù)框架
高可用,模塊可以依賴dubbo或springcloud的集群方式做集群化,TxManager也可以做集群化
使用示例

分布式事務(wù)發(fā)起方:

@Override
? ? @TxTransaction
? ? public boolean hello() {

? ? ? ? testDao.save();

? ? ? ? boolean res = ?test2Service.test();//遠(yuǎn)程調(diào)用方

? ? ? ? int v = 100/0;

? ? ? ? return true;
? ? }
分布式事務(wù)被調(diào)用方(test2Service的業(yè)務(wù)實(shí)現(xiàn)類)

@Override
? ? public boolean test() {
? ? ?
? ? ? ? testDao.save();
? ? ? ??
? ? ? ? return true;
? ? }
說(shuō)明:只需要在分布式事務(wù)的開(kāi)啟方添加@TxTransaction注解即可。詳細(xì)使用步驟見(jiàn)demo

目錄說(shuō)明

lorne-tx-core 是LCN分布式事務(wù)框架的切面核心類庫(kù)

dubbo-transaction 是LCN dubbo分布式事務(wù)框架

springcloud-transaction 是LCN springcloud分布式事務(wù)框架

tx-manager 是LCN 分布式事務(wù)協(xié)調(diào)器(TxManager)

關(guān)于框架的設(shè)計(jì)原理

見(jiàn)?TxManager

demo 說(shuō)明

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

dubbo版本的demo?dubbo-demo

springcloud版本的demo?springcloud-demo

技術(shù)交流群:554855843

框架地址:https://github.com/1991wangliang/tx-lcn
?

總結(jié)

以上是生活随笔為你收集整理的基于SpringCloud的分布式事务框架(LCN)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。