Два типа probes в k8s: liveness probe — жив ли процесс (GET /health → 200). readiness probe — готов ли принимать трафик (проверяет БД, Redis). app.get("/health", (req, res) => res.json({ status: "ok" })). app.get("/health/ready", async (req, res) => { try { await db.query("SELECT 1"); res.json({ status: "ready", db: "ok" }); } catch { res.status(503).json({ status: "not ready" }); } }). @nestjs/terminus предоставляет готовые health indicators. Не делай readiness слишком тяжёлым — он вызывается часто.
Как реализовать health checks для Node.js приложения?
Middle
296 просмотровAFK Offer AI
Что такое helmet.js и какие заголовки он устанавливает?