豬齒魚_學習_01_事務(三)_分布式事務解決方案
阿新 • • 發佈:2018-08-29
執行 情況 解決 啟動 nsa action als 必須 方案探討
一、前言
本文承接上一節:豬齒魚_學習_01_事務(二)_分布式理論
第一節中,我們談到了本地事務數據庫斷電時的故障恢復:
我們在執行事務的時候數據庫首先會記錄下這個事務的redo操作日誌,然後才開始真正操作數據庫,在操作之前首先會把日誌文件寫入磁盤,那麽當突然斷電的時候,即使操作沒有完成,在重新啟動數據庫時候,數據庫會根據當前數據的情況進行undo回滾或者是redo前滾,這樣就保證了數據的強一致性。
分布式系統的核心就是處理各種異常情況,這也是分布式系統復雜的地方,因為分布式的網絡環境很復雜,這種“斷電”故障要比單機多很多,所以我們在做分布式系統的時候,最先考慮的就是這種情況。這些異常可能有 機器宕機、網絡異常、消息丟失、消息亂序、數據錯誤、不可靠的TCP、存儲數據丟失、其他異常等等...
三、
三、參考資料
分布式解決方案:
1.Spring Cloud分布式事務終極解決方案探討
2."分布式事務一致性" 看這一篇就夠了
3.分布式系統事務一致性解決方案
4.分布式事務?No, 最終一致性
5.分布式事務 ( DTS ) 你必須知道的事兒
6.1.0 分布式事務概述
7.分布式事務之——tcc-transaction分布式TCC型事務框架搭建與實戰案例(基於Dubbo/Dubbox)
8.漫畫:什麽是分布式事務?
9.聊聊分布式事務,再說說解決方案
豬齒魚_學習_01_事務(三)_分布式事務解決方案