2016-04-18 4 views
1

Я создаю приложение-узел, в котором пользователи могут загружать несколько файлов, и как только все файлы будут загружены, электронное письмо должно быть отправлено пользователю root, в нем также должна быть ссылка на загруженные файлы, чтобы пользователь root мог получить доступ к тем файлам, которые были загружены пользователем. Как мне подойти к этой проблеме. Должен ли я хранить эти загруженные файлы на сервере приложений, или я должен использовать какое-то статическое хранилище, такое как Amazon S3. Эти файлы являются файлами изображений.Загрузка файлов в NodeJS и уведомление

ответ

2

Использование S3 имеет много преимуществ, таких как расширяемость и безопасность масштабируемости, а также имеет ценовую сторону. Так что это зависит от того, насколько он чувствителен и важен. Amazon обеспечивает надежный api для обработки файлов любого типа. Он также поддерживает приостановку и возобновление загрузки, многостраничную загрузку и контроль версий. Поэтому, если файлы важны, и вопросы производительности подходят для S3, вы можете использовать встроенные API для него.

Самым большим недостатком использования сервера приложений является масштабируемость. Поскольку мы говорим о файлах изображений, размер будет зависеть от качества и масштабирования сервера, может быть утомительной задачей, создание api, которое достаточно для управления, непросто, если не невозможно.