分享至
場景:公司在全球有10套站點,使用asp.net+mysql資料庫部署,10個站點的程序和數據庫結構完全一致。不同站點的用戶操作了系統,數據需要同步至其他幾個站點的數據庫中。請問有什麽好的方案嗎
已邀請的邦友 {{ invite_list.length }}/5
如果是「每一個站點要將資料同步到其他九個站點」的話衷心建議效法后羿精神,射下九個太陽只要集中心力和預算在一個站點如此既好維護,又沒有複雜的資料同步問題
網路都已經那麼多年了同樣的程式和資料庫實在沒有必要複製那麼多份
一個站點,做不到的。因為我們是自已的業務系統,對速度要求比較高。我們業務的用戶在全球,例如,美國,法國,中國大陸。像中國大陸用戶肯定是訪問中國的站點會快一些,而美國用戶如果也訪問中國的站點就要慢一些了。所有部署在他們本地的服務器才是合理的。
資料同步的「動作」不外乎是「新增、刪除、修改」而同步的「頻率」可以是1.即時(一個站點)2.系統level同步(主從數據庫/備份機制/HA/Replication/Cluster)3.程式level同步(這裡程式匯出,那裡程式匯入)既然你認為 1 和 2 都做不到那就只剩下 3 了
祝你好運
好的,目前是使用程序实现,谢谢大佬了。
IT邦幫忙