私は2つのサーバーを持っています。1 つは私たちのオフィスにあり、その MySQL ベースにはオファーやクライアントなどが含まれています。
2 番目のサーバーは、ホスティング プロバイダーのデータセンターにあります。それは同じデータベース構造と同じオファーを使用しており、私はそれを私たちのウェブサイトに使用しています.
数時間ごとに json をあるサーバーから別のサーバーに送信することで、これら 2 つのサーバーを手動で同期していましたが、今ではリアルタイムの同期が必要です。
どの方法を使用すればよいですか?
企業サーバーから Web サイト サーバーへのマスター/スレーブ レプリケーション。問題は、私たちのスレーブ ウェブサイト データベースにも独自の変更可能なテーブルがあることです。たとえば、注文、ユーザー セッション、視聴回数などです。そして、そのテーブルをオフィスのマスターサーバーに送信する必要があります。
両方のサーバーで 1 つのデータベースのみを使用する。問題は、ページビューごとに最大 100 のクエリが存在する可能性があることです。インターネットを介して各クエリを実行すると、静かに遅くなる可能性があると思います。
私たちのオフィスでは安定した低遅延のインターネット接続を提供できないため、すべてのタスクに 1 台のサーバーのみを使用することはできません。したがって、インターネットがダウンすると、サイトまたは CRM システムがダウンします。
これを行うための3番目の最良の方法があるでしょうか?