2010-02-19 95 views
1

我們正在實施一個系統在我工作的公司,我們需要將系統安裝在同一客戶端(倉庫)的各個站點中。所有站點中的用戶都應該看到相同的信息。網絡關閉時,系統應該能夠在每個站點工作。哪種設計架構解決方案最適合?實施分佈式系統/數據庫

+0

我們需要更多關於使用模式的信息 - 大量的讀取,大量的寫入,都是?數據需要在100%的時間內實時同步嗎?我假設不是因爲你說系統應該在互聯網鏈接關閉時在本地工作,這意味着數據會暫時不同步。 – 2010-02-19 13:47:10

+0

大量的讀取和寫入。登錄到一個系統的用戶不應該意識到他正在使用本地版本。 – joshua 2010-02-19 15:54:56

回答

0

我建議你考慮CouchDB。其強大的複製功能專爲這類用例而設計。它支持連續複製,這可以在正常操作期間使各個倉庫中的數據幾乎實時保持同步,並且可以偶爾進行復制,這可以在網絡中斷後用於同步數據。

有一個非常好的免費O'Reilly書:CouchDB: The Definitive Guide,它有a chapter on replication