我正在構建一個將部署在全球多個地區的多個數據中心的解決方案,每個數據中心都有一個在每個區域中主動更新的複製副本。我將在每個數據中心中組合多個數據庫和文件系統,其狀態必須保持一致(在數據中心內)。這些多個存儲庫將由SOA服務層面向前。應用級複製技術
我可以容忍複製中的一些延遲,並且需要允許區域脫機,然後再趕上。
鑑於多個後端數據庫,我不能輕易依靠每個獨立的複製解決方案來維護一致的狀態。因此我導致在應用層實現複製 - 通過以某種方式複製SOA請求。我需要確保不會發生複製循環,並且最後的寫入器條件正確排列。
根據您的經驗,解決此問題的最佳模式是什麼,並且是否存在需要調查的優質產品(免費或其他)?