部落格221 分布式中的事務

2021-10-05 14:37:04 字數 766 閱讀 7338

內容:記錄分布式中的事務

分布式事務種類:

剛性事務:遵循 acid 原則,具有強一致性。比如,資料庫事務。

柔性事務:其實就是根據不同的業務場景使用不同的方法實現最終一致性,也就是說我們可以根據業務的

特性做部分取捨,容忍一定時間內的資料不一致。

分布式事務的acid理論:

原子性(atomicity):即事務最終的狀態只有兩種,全部執行成功和全部不執行。若處理事務的任何一項

操作不成功,就會導致整個事務失敗。一旦操作失敗,所有操作都會被取消(即回滾),使得事務彷彿沒有

被執行過一樣。

一致性(consistency):即事務操作前和操作後,資料的完整性保持一致或滿足完整 性約束。分布式

事務中的一致性強調各個分布式站點的資料保持一致。訪問不同站點能夠得到一致的結果。

隔離性(isolation):是指當系統內有多個事務併發執行時,多個事務不會相互干擾,即乙個事務內部

的操作及使用的資料,對其他併發事務是隔離的。

永續性(durability),也被稱為永久性,是指乙個事務完成了,那麼它對資料庫所做的

更新就被永久儲存下來了。即使發生系統崩潰或宕機等故障,只要資料庫能夠重新被訪

問,那麼一定能夠將其恢復到事務完成時的狀態。

注意:分布式中當站點非常多,資料規模非常大時,極難保證一致性,一般都是

分布式 2分布式事務

分布式 1概述cap和base 分布式 2分布式事務 分布式 3分布式一致性演算法 分布式 4集群 分布式 5服務限流演算法 分布式 6分布式id 分布式 7效能壓測 分布式 8日誌鏈路跟蹤 分布式 9分布式鎖 redis鎖的幾種實現 參考 分布式系統間各種問題 宕機 網路不穩定 本地事務無法滿足需...

分布式事務(二)分布式事務方案

首先這是普通事務 下面是分布式事務 在微服務系統中,每個微服務應用都可能會有自己的資料庫,它們首先需要控制自己的本地事務。一項業務操作可能會呼叫執行多個微服務。如何保證多個服務執行的多個資料庫的操作整體成功或整體失敗?這就是分布式事務要解決的問題。cap 和 base 是對大規模網際網路系統分布式實...

部落格220 分布式中的選舉方法

內容 簡單介紹一下分布式中的一些常見選舉方法 為什麼需要分布式選舉方法 為什麼要有分布式選舉?主節點 在乙個分布式集群中負責對其他節點的協調和管理,有了它,就可以保證其他節點的有序執行,以及資料庫集群中的寫入資料在每個節點上的一致性。一致性 資料在每個集群節點中都是一樣的 如果主故障了就需要從從結點...