您好,登錄后才能下訂單哦!
這篇文章主要介紹“FESCAR管理分布式事務的生命周期是什么”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“FESCAR管理分布式事務的生命周期是什么”文章能幫助大家解決問題。
一種分布式事務解決方案,具有高性能和易用性的微服務架構。
讓我們想象一下傳統的單片應用程序。其業務由3個模塊構成。他們使用單個本地數據源。
當然,本地交易可以保證數據的一致性。
微服務架構發生了變化。提到的3個模塊設計為3個不同數據源之上的3個服務(模式:每個服務的數據庫)。本地事務自然保證每個服務中的數據一致性。
但整個業務邏輯范圍如何呢?
FESCAR只是上述問題的解決方案。
首先,如何定義分布式事務?
我們說,分布式事務是一個全局事務,由一批Branch Transation組成,通常Branch Transation只是本地事務。
事務協調器(TC):維護全局和分支事務的狀態,驅動全局提交或回滾。
Transaction Manager(TM):定義全局事務的范圍:開始全局事務,提交或回滾全局事務。
資源管理器(RM):管理分支事務的資源,與TC通信以注冊分支事務和報告分支事務的狀態,并驅動分支事務提交或回滾。
TM要求TC開始新的全球交易。TC生成表示全局事務的XID。
XID通過微服務的調用鏈傳播。
RM將本地事務注冊為XID到TC的相應全局事務的分支。
TM要求TC提交或回滾XID的相應全局事務。
TC在XID的相應全局事務下驅動所有分支事務以完成分支提交或rollbaking。
有關原理和設計的更多詳細信息,請訪問FESCAR維基頁面。
TXC:淘寶交易構造函數。阿里巴巴中間件團隊自2014年起啟動該項目,以滿足應用程序架構從單一服務變為微服務所導致的直接交易問題。
GTS:全球交易服務。TXC作為Aliyun中間件產品,新名稱GTS自2016年起發布。
FESCAR:我們從2019年開始基于TXC / GTS開源開源項目FESCAR,以便與社區密切合作。
關于“FESCAR管理分布式事務的生命周期是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。