web-dev-qa-db-ja.com

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

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

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

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

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

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

何か提案はありますか?

どうもありがとう。

3
Andrea Olivato

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

高遅延にうまく対処できるはずです。非同期オプションがない場合でも、ノード全体に障害が発生した場合にデータの損失が許容できる場合は、それでも可能です。

WANを介したGalera Clusterの使用の概要についてはこのスライドデッキ およびレプリケーションの仕組みを確認してください。

1
jotap

AmazonのRDSサービスは、 クロスリージョンリードレプリカ を作成する可能性を提供します。 CloudWatchを使用すると、レプリカラグを綿密に監視できます。高くなったときにアラームを設定します。あるリージョンにRDSインスタンスをセットアップし、別のリージョンにリードレプリカをセットアップして、予想されるラグの種類と、それが許容できるかどうかを確認することをお勧めします。

0
Bazze