0
私たちはいくつかのサーバーを異なるISP(Internet Service Provider)に配備しています。
これらのサーバに常にリアルタイムでデータを同期させる必要があるので、私はMySQLレプリケーションがこのジョブの良い候補であると考えています(サーバでMySQLを使用しています)。
レプリケーションはイントラネットで動作しますが、インターネットとISPサブネットの複雑なネットワークトポロジで動作するかどうかはわかりません。
いくつかの事実:インターネット環境でのMySQLレプリケーション - 制限、制約?
- マスター・スレーブとして実行する必要があり、マスターは、データを取得するのに約10スレーブDBです。
- レプリケーションのタイムラグについて気にしないでください。5分は問題ありません。
- 1時間に同期するデータやトランザクションはあまりありません。
- 各サーバーでJava Webアプリケーションを実行します。
mysqlレプリケーションは、スレーブが手を伸ばしてマスタに連絡できる場所であればどこでも動作します。より大きな問題は、それらのスレーブが使用する帯域幅を支払う際に、どのくらいのデータを同期させるかということです。 –
レイテンシとアベイラビリティの不確定性のために、WAN経由での複製はお勧めしません。また、リモートサイトが同じキースペースを使用していた場合にも問題が発生します。 – Nick