分布式事務(1)-概覽
基礎術語
術語 | 說明 |
---|---|
分布式事務(Distributed Transaction) | 事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位于不同的分布式系統的不同節點之上 |
最終一致(Eventually consistent) | 事務處理過程中,在特殊異常的情況(比如發起方crash)會有短暫不一致的情況(根據經驗,一般概率小于0.01%),但通過恢復系統,可以讓事務的數據達到最終一致的目標,用戶無需感知 |
兩階段提交(2PC) | 一種協調所有分布式原子事務參與者,并決定提交或取消(回滾)的分布式算法 |
發起方(Coordinator) | 是指一筆分布式事務的發起方,一般是一個入口的業務系統 |
參與者(Participant) | 一筆分布式事務的參與者,提供符合 2PC 規范的接口實現 |
主事務記錄(Activity) | 是指用來代表一筆分布式事務的數據存儲記錄 |
分支事務記錄(Action) | 是指代表一個參與者的數據存儲記錄 |
事務號(Transaction Identification) | 一筆分布式事務的唯一編號 |
業務類型(BusinessType) | 是指發起方用來發起分布式事務的業務類型,比如交易支付 |
業務號(Business Identification) | 是指代表發起方發起分布式事務的主體,比如交易號 |
事務恢復(Transaction recovery) | 是指一筆分布式事務二階段失敗之后,由恢復系統發起的事務恢復行為 |