1

ASP.NET4.5でWebアプリケーションを開発しています。アプリケーションの一部には、画像をアップロードするオプションがユーザーに含まれています。画像はAmazonS3に保存されています。今のところ、私が選択する方法は、Amazon SDKを使用してイメージをS3のバケットにアップロードし、CloudFrontを介してサーバーすることです。問題は、 s3fsを使用する方が良いオプションかもしれないと思うということです。

S3バケットをフォルダーとしてマウントすると、ユーザーが写真をアップロードしたときに、画像がネットワーク経由でS3に転送されることを認識してアプリケーション操作を続行できるため、このプロセスが完了するまで待つ必要はありません。コードを続行します。したがって、私がしなければならないのは、画像のサーバーへのアップロードが完了するまで待って、コードを続行することだけです。

これがこれを行うのに良い方法かどうか知りたいです。画像がアップロードされるのを待つのは時間がかかる場合があり、すべての画像がアップロードされるまでユーザーが待たないようにします。これには時間がかかる場合があります。

画像アップロードの最良の実装のための提案はありますか?

4

1 に答える 1

1

これは、単一のバケットと対話する必要がある複数のアプリケーションサーバーがある場合に適したアプローチです。s3fsマウントへの直接書き込みは通常、ローカルストレージよりも時間がかかるため、パフォーマンスを向上させるために、ローカルストレージディレクトリをキャッシュとして使用するようにs3fsを構成することを検討することをお勧めします。

于 2012-10-23T21:03:36.707 に答える