Разграничение API приложения и тяжелых вычислений?

Есть NodeJS (v8 и новее) приложение. Есть две части - API для работы с приложением и часть, отвечающая за сложные, долгие, тяжелые вычисления, на которые уходит много ресурсов. Эти вычисления само собой выполняются асинхронно и не зависят от API, но все равно они нагружают систему в целом, влияя на скорость отклика API. Вопрос: как разделить две эти части, чтобы ресурсотребовательные асинхронные операции не трогали ресурсы, выделенные для API?
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
2 варианта:
  1. вычисления вынести на отдельный сервер
  2. любым способом "затормозить" вычисления, чтобы они не мешали остальному. Если это Ваш сервер, то виртуализация поможет


Выигрыш, думаю, в отдельном сервере очевиден
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
запускайте их на двух разных серверах или впс
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы