1

ビデオ ファイルを作成し、C:\ ドライブのフォルダーに保存するアプリケーションに取り組んでいます。将来、これらのファイルが多数存在し、ある時点で (VPS で) ディスク容量が不足すると推測します。アップグレードが必要になったら、クラウド プロバイダーの 1 つを使用してファイルを保存するか、既存のプロバイダーに別のディスク (D:\ ドライブなど) を追加する予定です。

いずれにせよ、将来別の場所に移動しても問題がなく、エンド ユーザーに透過的になるように、今すぐアプリを設計したいと考えています。

これらのファイルを作成するコードは、次の 2 つの方法をサポートしています。

myObj.SetOutputToDisk(<path to store>); or
myObj.SetOutputToMemoryStream(ms);

クラウド アーキテクチャを採用する場合、次のような組み合わせが考えられます。

  • クラウド ファイル + 既存の VPS または
  • クラウド ファイル + クラウド Windows サーバー

現時点で未知数であることを考えると、これをどのように設計すればよいでしょうか?

4

2 に答える 2

0

サブドメインからファイルを提供します。次のように言いますmedia.yourdomain.com

そうすれば、将来のある時点で DNS レコードを簡単に新しいストレージ プロバイダーに再ポイントできます。

また、別の物理ディスク上のメディア ファイルを OS ディスクに保存することをお勧めします。したがって、D:\ ドライブを用意して、そこにメディアを保存します。

于 2010-02-02T15:54:45.127 に答える
0

全体を再構築する必要なく、新しいストレージ メソッドの拡張機能をアプリに追加する方法として、 Managed Extensibility Frameworkを検討することをお勧めします。

使用した保存場所と方法を記録する何らかの方法が必要です。必要に応じて後でクラウドに移行できるデータベース ストアのようなものを期待しています。

あなたの質問は非常に漠然としています。あなたは自分で多くの作業を行っていないため、回答に期待するレベルの詳細が得られる可能性は低いです。少なくともシステムを実装してから、問題を抱えている問題について具体的な質問をしてください。

于 2010-02-02T15:55:36.367 に答える