Как лучше хранить файлы в горизонтально масштабируемом приложении Node.js без использования облачных сервисов? - PullRequest
0 голосов
/ 22 января 2019

У меня есть приложение Node.js, которое масштабируется на нескольких машинах с балансировкой сетевой нагрузки. Я храню пользовательские сессии в Redis и использую PostgreSQL в качестве основного хранилища, которое развернуто на независимых машинах.

Теперь я должен осуществить загрузку файлов в приложении, и мне нужно где-то хранить файлы.

Да, существуют разные облачные сервисы, такие как Amazon S3, но я не могу использовать какие-либо облачные сервисы из-за требований клиентов.

Думаю, у меня есть как минимум два варианта:

  1. Хранить файлы в PostgreSQL
  2. Настройка дополнительной базы данных только для файлов, например, MongoDB.

Какой вариант лучше? Или, может быть, есть другое решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...