Встречается на собеседованиях • сегодня
Должно ли каждое приложение куда роутит Nginx реализовывать функцию
/healthcheck?
Нет, не обязательно, но крайне рекомендуется. /healthcheck — это стандартный эндпоинт для мониторинга состояния сервиса (например, балансировщиками нагрузки или оркестраторами вроде Kubernetes).
Пример конфига Nginx:
nginx
location /healthcheck {
proxy_pass http://backend:3000/healthcheck;
}Если приложение не реализует /healthcheck, альтернатива — проверять доступность через главный URL (/) или использовать TCP-проверки. Однако /healthcheck предпочтительнее, так как он:
- Легковесный (не нагружает логику приложения).
- Точно отражает работоспособность (например, проверяет подключение к БД).
Пример реализации на Node.js:
javascript
app.get('/healthcheck', (req, res) => {
res.status(200).send('OK');
});
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы