當前位置:
首頁 >
分布式常见问题解决方案
發布時間:2025/4/14
38
豆豆
生活随笔
收集整理的這篇文章主要介紹了
分布式常见问题解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、分布式事務解決方案:支持跨數據庫的事務支持
?1.產生原因
? 1)數據庫分庫分表。
? 2)SOA:微服務化。
?2.X/OpenDTP事務模型
?2.1 X/OpenDTP角色:
? AP:
? RM:資源管理器。數據庫
? TM:事務管理器。
?2.2 2PC:用來保證分布式事務的完整性。
? ?2.2.1 [1]階段一:提交事務請求。
? ? 1)TM向所有AP發送事務內容,詢問是否可以執行事務的提交操作,并等待各個AP的響應。
? ? 2)執行事務
? ? 3)所有AP向TM反饋事務詢問的響應。
? [2] 階段二:提交事務執行
? ? 1)執行提交事務:commit
? ? 2)中斷事務提交:abort請求
? ?2.2.2 2pc存在問題:1)數據一致性問題 2)同步阻塞 3)。
? ? 3pc增加:預執行階段。
2.3 2PC的分布式事務實現
二、分布式服務下的交易一致性
?
??
轉載于:https://www.cnblogs.com/wenxiangchen/p/11331477.html
總結
以上是生活随笔為你收集整理的分布式常见问题解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Bash命令行历史用法【转】
- 下一篇: 并发编程之线程池