Стратегии:
- Сине-зеленые развертывания
- Постоянные обновления
- Канарские развертывания
- Балансировщик нагрузки с проверками работоспособности
- Грамотное завершение работы старых экземпляров
Советы по Node.js:
SIGTERM
и очистка перед выходом.
process.on('SIGTERM', () => {
server.close(() => {
db.close();
process.exit(0);
});
});
Итог
Ключевой вывод для интервью: как работает развертывание с нулевым временем простоя и каковы общие стратегии для его достижения?