同步伺服器中國/海外

同步伺服器中國/海外

我目前正在管理 Android 應用程式的後端伺服器。我們在新加坡使用 DigitalOcean,我們認為這對中國來說也是一個很好的地點。不幸的是,在中國境內測試回應時間超過 6 秒

www.websitepulse.com/help/testtools.china-test.html

我正在嘗試找出一種方法來在防火牆內複製我們的基礎設施,並考慮到我們的 API 是讀取/寫入的,因此想知道在那裡設置伺服器的最佳實踐是什麼。

我正在考慮亞馬遜也有一個中國區域,但主要問題仍然是如何跨區域保持兩個資料庫同步,考慮到滯後等。

目前我們使用的是Mysql+PHP,但我將API服務遷移到其他語言/DBS沒有問題

您有什麼建議嗎?

非常感謝。

答案1

假設中國境內需要讀寫存取權限,MariaDB Galera Cluster 將允許跨 WAN 同步資料庫複製。 MariaDB 是 MySQL 的替代品,因此過渡期應該相對穩定。

它應該能夠很好地應對高延遲,並且在無法應對高延遲的情況下,如果在完全節點故障的情況下可以容忍一些資料遺失,那麼非同步選項仍然是可能的。

查看此幻燈片概述了透過 WAN 使用 Galera Cluster以及複製如何進行。

答案2

Amazon 的 RDS 服務為您提供創建的可能性跨區域唯讀副本。使用 CloudWatch,您可以密切監控副本延遲,並在延遲達到很高時設定警報。我建議您在一個區域中設定 RDS 實例,並在另一個區域中設定一個唯讀副本,以了解您可以預期的延遲類型以及它是否可以接受。

相關內容