我試圖從概念層面理解數據庫在大量分佈時如何同步。例如鐵路/航空預訂系統。每個市場領導者都有自己的專有解決方案來處理這種情況嗎?分佈式數據庫同步
它們全部是本地存在的,並且每個事務都是針對主副本進行檢查的?
我已經處理了故障轉移數據庫,這些數據庫是本地存在的,即主從式情況下,當另一個失敗時接管;但需要實時交易能力的數據庫如何同步?
我試圖從概念層面理解數據庫在大量分佈時如何同步。例如鐵路/航空預訂系統。每個市場領導者都有自己的專有解決方案來處理這種情況嗎?分佈式數據庫同步
它們全部是本地存在的,並且每個事務都是針對主副本進行檢查的?
我已經處理了故障轉移數據庫,這些數據庫是本地存在的,即主從式情況下,當另一個失敗時接管;但需要實時交易能力的數據庫如何同步?
維基百科在Airline Reservation System上有一篇很好的文章。不少參考文獻。
許多分佈式應用程序不需要始終保持100%一致。下面是關於這個問題的文章亞馬遜的沃納·博赫爾斯:
http://www.allthingsdistributed.com/2008/12/eventually_consistent.html
提問者清楚地列舉了分佈式系統這確實是會需要實時同步的例子:機票預訂系統。最終一致性不適合這種應用程序。 – APC 2011-05-29 03:56:14