分布式事務方案分類彙總

2021-10-08 22:57:35 字數 900 閱讀 8153

目前分布式事務解決的方案主要有對業務無入侵和有入侵的方案.

無入侵方案主要有基於資料庫 xa 協議的兩段式提交(2pc)方案和螞蟻金額開源的seata at 模式。

分布式事務方案

常用實踐框架

資料庫 xa

各個資料庫廠商實現xa協議

seata at

seata at 模式

分布式事務中介軟體seata的設計原理

seata at 模式

seata xa

seata xa 模式

seata 分布式事務實踐和開源詳解

基於資料庫 xa 協議方案優缺點:

實際上,最初分布式事務只有 xa 這個唯一方案。xa 是完備的,但在實踐過程中,由於種種原因(包含但不限於上面提到缺點)往往不得不放棄,轉而從業務層面著手來解決分布式事務問題。比如:

分布式事務方案

常用實踐框架

最終一致性方案

rocketmq等

最終一致性分布式事務

tccseata tcc 模式、

bytetcc、

tcc-transaction

tcc分布式事務案例 、

seata官網、

seata三種模式詳解

saga

seata saga 模式、

servicecomb

seata 分布式事務實踐詳解 、

tcc、saga入門級理解、

seata saga模式詳解、柔性事務之saga詳解、

基於 seata saga 設計更有彈性的金融應用、

servicecomb資料一致性解決方案saga演進介紹、

saga分布式事務解決方案與實踐

額外閱讀:

深度剖析一站式分布式事務方案 seata-server

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

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

分布式 分布式事務

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

事務 分布式事務解決方案

事務acid特性 事務隔離級別 指的是讀和寫同時出現時出現的資料不一致問題。事務的一致性問題 存在問題問題描述 髒讀 dirty read 針對的是單條資料。即乙個更新操作a修改了某一條資料,但尚未提交該事務,此時另乙個讀操作b來查詢該條資料,讀到的是修改後的但尚未提交的資料。不可重複讀 unrep...