2012-01-02 13 views
0

私たちはいくつかのサーバーを異なるISP(Internet Service Provider)に配備しています。
これらのサーバに常にリアルタイムでデータを同期させる必要があるので、私はMySQLレプリケーションがこのジョブの良い候補であると考えています(サーバでMySQLを使用しています)。
レプリケーションはイントラネットで動作しますが、インターネットとISPサブネットの複雑なネットワークトポロジで動作するかどうかはわかりません。
いくつかの事実:インターネット環境でのMySQLレプリケーション - 制限、制約?

  • マスター・スレーブとして実行する必要があり、マスターは、データを取得するのに約10スレーブDBです。
  • レプリケーションのタイムラグについて気にしないでください。5分は問題ありません。
  • 1時間に同期するデータやトランザクションはあまりありません。
  • 各サーバーでJava Webアプリケーションを実行します。
+0

mysqlレプリケーションは、スレーブが手を伸ばしてマスタに連絡できる場所であればどこでも動作します。より大きな問題は、それらのスレーブが使用する帯域幅を支払う際に、どのくらいのデータを同期させるかということです。 –

+0

レイテンシとアベイラビリティの不確定性のために、WAN経由での複製はお勧めしません。また、リモートサイトが同じキースペースを使用していた場合にも問題が発生します。 – Nick

答えて

0

正常に動作します。通常は、VPNを介して実行するか、またはパブリック・インターネットを経由している場合は、MySQL接続でSSLを使用します。

書き込みの更新に使用できる以上の帯域幅がある場合、複製ログには基本的に挿入、更新、置き換えステートメントで使用されるすべてのバイトが含まれるため、もちろん制限があります。