2016-04-18 2 views
1

私は、複数のファイルをアップロードできるノードアプリケーションを構築しています。すべてのファイルをアップロードしたら、rootユーザーに電子メールを送信する必要があります。 rootユーザーがユーザーがアップロードしたファイルにアクセスできるように、ファイルをアップロードします。私はこの問題にどのように接近すべきですか?アップロードしたファイルをアプリケーションサーバーに保存するか、Amazon S3などの静的ストレージサービスを使用する必要があります。これらのファイルは画像ファイルです。NodeJSでファイルをアップロードして通知する

答えて

2

S3を使用すると、スケーラビリティの拡張性とセキュリティのような多くの利点がありますが、価格面でもそれがあります。したがって、それはファイルの重要性と重要性に依存します。 Amazonはあらゆる種類のファイルを扱う堅牢なAPIを提供しています。また、アップロードの一時停止と再開、マルチパートのアップロード、バージョン管理をサポートしています。したがって、ファイルが重要でパフォーマンスの問題がS3の場合は、組み込みのAPIを活用できます。

アプリケーションサーバーを使用する最大の欠点はスケーラビリティです。私たちはイメージファイルを話しているので、サイズは画質に左右され、サーバーをスケールアップするのは面倒な作業です。管理するのに十分な能力を持つAPIを構築することは不可能ではないにしても容易ではありません。

関連する問題