WAN 経由で大きなファイルを開くための良い方法は何ですか?
-
08-06-2019 - |
質問
アプリケーションを複数のゾーンにデプロイしていますが、WAN 経由で大きなドキュメント (20 ~ 50 MB) を開くといくつかの問題が発生します。
現在、ドキュメントはゾーン 1 (アメリカ) に保存されており、ドキュメントへのリンクがデータベースに保存されています。
オラクルの BLOB と MS SQL Server 2005 のストア バイナリ、そしておそらくデータベースを他のゾーンにコピーすることについていくつか聞いたことがあります。
他に何か提案や、説明されているオプションのいずれかを使用した良い結果はありますか?
解決
ここでの最善の選択肢は、最初にドキュメントが要求されたときに要求されたゾーンにドキュメントをキャッシュし、キャッシュされたドキュメントが要求されるたびにソース ドキュメントの最終変更に対して ping を実行して、更新が必要かどうかを判断することです。この場合、ドキュメントにアクセスするほとんどの場合、WAN 経由で小さな情報 (日付) を要求するだけです。これは、頻繁に要求されるドキュメントのサブセットに最適です。
大規模なドキュメントのセットがあり、それぞれが異なるグループから頻繁に要求されない場合は、マスターが更新されるたびに各ゾーンでドキュメントを複製することを検討することをお勧めします。これを実現するには、ドキュメントをバイナリ データとしてマスター データベースに保存し、スレーブがマスターからプルするようにするのが最適です。
他のヒント
Windows 上で実行している場合は、次のことを確認できます。 分散ファイルシステム
所属していません StackOverflow