NO IMAGE

在單個資料庫例項時候,我們可以使用一個資料來源的事務(本地事務 )來保證事務內的多個操作要麼全部執行生效,要麼全部不生效。在多資料庫例項節點時候,我們對多個例項的資料來源進行操作時候就沒辦法把多個操作放到一個大的事務內來管理了,因為多個例項操作的是不同的資料來源,而資料庫自帶的事務是針對單個資料來源來說的,這時候就需要分散式事務了。

本 Chat 主要講解分散式事務的原理,主要包含下面內容:

  • 何為分散式事務二階段提交協議,二階段提交存在哪些缺點?
  • 何為分散式事務三階段提交協議,三階段相比二階段提交存在哪些優點?
  • 何為分散式事務 TCC 編碼模式,並結合螞蟻金服的 XTS 進行概要介紹。
  • MySQL 中基於 XA 實現的分散式事務。
  • 事務管理器 Atomikos 實現的分散式事務(有demo原始碼)。

閱讀全文: http://gitbook.cn/gitchat/activity/5b3b8515b11d300729102db4

一場場看太麻煩?訂閱GitChat體驗卡,暢享300場chat文章!更有CSDN下載、CSDN學院等超划算會員權益!點選檢視