Я работаю над webapp, который будет опубликован в процессе производства, а затем обновляется на регулярной основе, так как появляются функции и исправления ошибок.Каков процесс обновления NodeJS, работающего на производстве?
Я запускаю его как node app.js
, который загружает конфигурацию, подключается к базе данных, запускает веб-сервер.
Интересно, каков процесс обновления приложения, когда у меня есть следующая версия? Я полагаю, мне нужно убить процесс и начать после обновления и развертывания? Это означает, что будет время простоя?
Следует ли собирать статистику по наименьшему использованию в течение недели/месяца и применять обновление в течение этого периода? Или я должен запустить текущую версию на другой машине, перенаправить все запросы на нее и обновить главный, а затем вернуться обратно?