原文:分布式事務解決方案匯總:2PC、3PC、消息中間件、TCC、狀態機+重試+冪等(轉)

數據一致性問題非常多樣,下面舉一些常見例子。比如在更新數據的時候,先更新了數據庫,后更新了緩存,一旦緩存更新失敗,此時數據庫和緩存數據會不一致。反過來,如果先更新緩存,再更新數據庫,一旦緩存更新成功,數據庫更新失敗,數據還是不一致 比如數據庫中的參照完整性,從表引用了主表的主鍵,對從表來說,也就是外鍵。當主表的記錄刪除后,從表是字段置空,還是級聯刪除。同樣,當要創建從表記錄時,主表記錄是否要先創 ...

2019-05-28 18:16 0 1799 推薦指數:

查看詳情

分布式事務說的的2PC3PCTCC是啥

目錄 2PC(Two Phase Commit) 3PC(Three Phase Commit) TCC(Try-Confirm-Cancel) 2PC(Two Phase Commit) 顧名思義,二階段提交的意思。 發起事務(Prepare ...

Tue Oct 20 23:54:00 CST 2020 0 883
分布式事務2PC3PCTCC

分布式事務的規范 XA 協議,協議主要定義了(全局)事務管理器和(局部)資源管理器之間的接口。XA 接 ...

Sat Nov 02 01:58:00 CST 2019 0 572
面試被問分布式事務2PC3PCTCC),這樣解釋沒毛病!

整理了一些Java方面的架構、面試資料(微服務、集群、分布式中間件等),有需要的小伙伴可以關注公眾號【程序員內點事】,無套路自行領取 更多優選 一口氣說出 9種 分布式ID生成方式,面試官有點懵了 面試總被問分庫分表怎么辦?你可以這樣懟他 3萬字總結 ...

Thu Mar 12 05:09:00 CST 2020 2 1619
分布式事務之深入理解什么是2PC3PCTCC協議?

導讀 在上一篇文章《【分布式事務】基於RocketMQ搭建生產級消息集群?》中給大家介紹了基於RocketMQ如何搭建生產級消息集群。因為本系列文章最終的目的是介紹基於RocketMQ的事物消息解決分布式系統中的數據一致性問題,所以先給大家率先介紹了RocketMQ消息集群的搭建 ...

Thu Jan 31 18:47:00 CST 2019 4 15362
分布式事務解決方案(XA和2PC

3. 分布式事務解決方案2PC(兩階段提交) 針對不同的分布式場景業界常見的解決方案2PCTCC、可靠消息最終一致性、最大努力通知這幾種。 3.1. 什么是2PC 2PC即兩階段提交協議,是將整個事務流程分為兩個階段,准備階段(Prepare ...

Mon Nov 25 04:44:00 CST 2019 0 1662
分布式事務解決方案2PC(Seata)

什么是2PC 2PC即兩階段提交協議,是將整個事務流程分為兩個階段,准備階段(Prepare phase)、提交階段(commitphase),2是指兩個階段,P是指准備階段,C是指提交階段。舉例:張三和李四好久不見,老友約起聚餐,飯店老板要求先買單,才能出票。這時張三和李四分別抱怨近況不如意 ...

Mon Mar 09 01:29:00 CST 2020 0 2048
分布式事務(1)---2PC3PC原理

分布式事務(1)---2PC3PC原理 分布式事物基本理論:基本遵循CPA理論,采用柔性事物特征,軟狀態或者最終一致性特點保證分布式事物一致性問題。 分布式事物常見解決方案: 2PC兩段提交協議 3PC三段提交協議(彌補兩端提交協議缺點) TCC ...

Thu Jul 11 06:43:00 CST 2019 4 4968
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM