Назад | Перейти на главную страницу

Разместите мою базу данных и приложение NodeJS на одном сервере

Разумно ли разместить мою базу данных и приложение NodeJS на одном сервере?

Какие плюсы / минусы?

Я не думаю, что горизонтальная масштабируемость вызывает беспокойство, поскольку RethinkDB поддерживает кластеризацию. Я буду использовать Dokku на облачном сервере DreamHost (он же DreamCompute) и в конечном итоге переключусь на Flynn для масштабирования.

Это совершенно разумно. Если это имеет смысл или нет, зависит от показателей использования.

В целях масштабирования, если ваше приложение и база данных должны масштабироваться параллельно, имеет смысл сохранить две службы на одном сервере, поскольку масштабируемые экземпляры этого сервера будут масштабировать обе службы.

Если вместо этого вам нужно масштабировать приложение и базу данных асимметричным способом, разделение может быть лучшим решением, поскольку оно позволяет более гибко управлять ресурсами.