我們一直在開發一個將與網站集成的.NET桌面應用程序,它們都使用MySQL。每個軟件的客戶都有一個網站。我們需要將客戶的數據庫與運行在我們服務器上的通訊數據庫同步。我們將在每個客戶的服務器上運行一個數據庫。這些信息將顯示在客戶的網站上。.NET應用程序Mysql遠程數據庫同步
同步必須在短時間內完成。我們不想有一個過時的網站。
我們認爲要編寫代碼來進行此同步。實現穩定同步似乎是一項艱鉅的任務。客戶的數據庫會很大,在短時間內發送似乎是不切實際的。
然後我們發現數據庫複製。大!一種平滑的方式來同步數據庫。我們不需要對此解決方案進行硬編碼!我們客戶的數據庫將成爲主人,我們的服務器將成爲奴隸。我們需要在同一個MySQL服務器上有多個從站。 MySQL不允許它。
我們可以運行多個MySQL實例,每個客戶一個實例。但是我們需要爲每個實例打開一個端口,而且聽起來不安全。
最後,我們認爲打開端口並拒絕非防火牆客戶訪問。
你會如何解決這個問題?我們希望聽取您的意見。 謝謝。