分布式事務的幾種方式

2022-02-25 21:43:25 字數 505 閱讀 5488

一:可靠訊息最終一致性方案

應用場景:業務實時性不那麼高。比如:支付後的財務處理。

優點:不會出現堵塞情況,訊息只要存在訊息伺服器裡面就預設執行成功。

缺點:資料同步實時性差,後續回查檢驗成本大。

二:最大努力通知方案

三:tcc型分布式事務方案

應用場景:業務實時性比較高。比如:商品支付後的積分數,使用者需要事實看見。

優點:實時性比較高。

缺點:因為是統一成功或者失敗,如果一方遲遲沒有返回,會出現堵塞,或者重複。

總結:1,要判斷冪等操作。因為異常重複操作會很多次。

2,重**送訊息判斷次數(超過多少次就不再傳送)和每次重**送的間隔時間(每次間隔時間遞增)。

分布式 分布式事務

是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...

分布式事務 分布式事務的實現

如果在多個服務中需要對不同的資料庫進行操作。因為不同服務操作的資料庫都不同,所以保證在同乙個事務中完成操作顯然是不科學的。那實現分布式事務的思想 1 方法入口,建立一條日誌記錄,狀態定義為初始狀態,即儲存本條日誌記錄 可以儲存在資料庫中,也可以寫出到本地磁碟檔案 2 可以在非同步執行緒或在定時任務中...

分布式事務的幾種處理模式

1.lcn事務模式 一 原理介紹 lcn模式是通過 connection的方式實現對本地事務的操作,然後在由txmanager統一協調控制事務。當本地事務提交回滾或者關閉連線時將會執行假操作,該 的連線將由lcn連線池管理。二 模式特點 該模式對 的嵌入性為低。該模式僅限於本地存在連線物件且可通過連...