ユーザーが複数のファイルをアップロードできるノードアプリケーションを構築しています。すべてのファイルがアップロードされたら、ルートユーザーに電子メールを送信する必要があります。ルートユーザーがそれらにアクセスできるように、電子メールにはアップロードされたファイルへのリンクも含まれている必要がありますユーザーがアップロードしたファイル。この問題にどのようにアプローチすればよいでしょうか。アップロードしたファイルをアプリケーション サーバーに保持するか、Amazon S3 などの静的ストレージ サービスを使用する必要があります。これらのファイルは画像ファイルです。
1 に答える
2
S3 には、スケーラビリティ、拡張性、セキュリティなどの多くの利点がありますが、価格面でも問題があります。そのため、ファイルの機密性と重要性はファイルによって異なります。Amazon は、あらゆる種類のファイルを処理するための堅牢な API を提供しています。また、アップロードの一時停止と再開、マルチパート アップロード、およびバージョン管理もサポートしています。したがって、ファイルが重要で、パフォーマンスが S3 に当てはまる場合は、組み込みの API を活用できます。
アプリケーション サーバーを使用する最大の欠点は、スケーラビリティです。画像ファイルについて話しているので、サイズは品質に依存し、サーバーのスケールアップは面倒な作業になる可能性があるため、管理するのに十分な能力を持つ API を構築することは、不可能ではないにしても簡単ではありません.
于 2016-04-18T18:36:18.663 に答える