seata 是一款開源的分布式事務解決方案,致力於提供高效能和簡單易用的分布式事務服務。seata 將為使用者提供了 at、tcc、saga 和 xa 事務模式,為使用者打造一站式的分布式解決方案。
seata**: 鏈結. 最新的版本是1.2
seata sample:鏈結.
官方文件:鏈結
可以先執行 sage/local-saga-sample , springboot-mybatis , tcc/local-tcc-sample這三個demo,對應seata的三種事務模式,不用依賴其他元件,比較簡單。
Spring原始碼分析之模組介紹
spring框架的功能大約由20個模組組成,我們將spring原始碼拉取下來之後,可以看到spring專案有眾多子模組,如下圖所示 各模組介紹如下 模組描述 spring aop springaop切面處理,如動態 aop位元組碼提公升 spring aspects 同樣是面向切面的乙個重要的組成部...
Seata原始碼解析 專案結構
前言 我們後續解析seata原始碼都是基於版本0.9.0,這個是筆者寫這篇原始碼解析時候最新的乙個tag。seata的原始碼其實非常簡單,後續我們會從整個服務啟動 服務發現 配置載入等開始,串聯起at tcc等事務模式,把這些過程的所有原始碼做乙個解析。這篇文章,我們首先來了解一下seata專案的總...
seata xid是什麼 seata原始碼閱讀筆記
seata原始碼閱讀筆記 本文基於v0.8.0版本,本文沒貼 seata中的三個重要部分 tc 事務協調器,維護全域性事務和分支事務的狀態,驅動全域性提交或回滾,就是seata的服務端。tm 事務管理器,開始全域性事務,提交或回滾全域性事務。rm 資源管理器,管理正在處理的分支事務的資源,向tc註冊...