同期サーバー 中国 / 中国外

同期サーバー 中国 / 中国外

私は現在、Androidアプリケーションのバックエンドサーバーを管理しています。私たちはシンガポールのDigitalOceanを使用していますが、そこは中国にとっても良い場所だと思っていました。残念ながら、中国国内からの応答時間をテストすると、6秒以上になります。

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

私は、グレートファイアウォール内でインフラストラクチャを複製する方法を模索しており、API が読み取り/書き込み可能であることを考慮して、そこにサーバーをセットアップするためのベストプラクティスは何だろうかと考えていました。

中国リージョンも備えた Amazon を検討していますが、ラグなどを考慮して、リージョン間で 2 つのデータベースを同期させる方法という大きな問題が残っています。

現時点ではMysql+PHPを使用していますが、APIサービスを他の言語/DBSに移行することに問題はありません。

何か提案はありますか?

どうもありがとう。

答え1

MariaDB Galera Cluster は、中国国内で読み取りおよび書き込みアクセスが必要であると想定して、WAN を介した同期データベース レプリケーションを可能にします。MariaDB は MySQL の代替品であるため、移行は比較的スムーズに行われるはずです。

高いレイテンシにもうまく対処できるはずですが、うまく対処できない場合でも、完全なノード障害が発生した場合に多少のデータ損失が許容できる場合は、非同期オプションが依然として可能です。

チェックアウトWAN 上で Galera Cluster を使用する方法の概要については、このスライドをご覧ください。レプリケーションがどのように機能するかについて説明します。

答え2

AmazonのRDSサービスでは、クロスリージョンリードレプリカCloudWatch を使用すると、レプリカ ラグを詳細に監視し、ラグが高くなったときにアラームを設定することができます。1 つのリージョンに RDS インスタンスを設定し、別のリージョンに読み取りレプリカを設定して、どのようなラグが予想されるか、またそれが許容できるかどうかを確認することをお勧めします。

関連情報