Seata原始碼分析之介紹

2021-10-06 11:22:38 字數 434 閱讀 3699

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註冊...