Health Checks
Liveness, probe, CHECK, karta hai, ki, EK, SERVICE, "ALIVE" hai, YA, NAHI, — FAIL, hone, PAR, orchestrator, (Kubernetes) automatically, container, ko, RESTART, kar, deta hai.
Readiness, probe, CHECK, karta hai, ki, EK, SERVICE, TRAFFIC, HANDLE, karne, ke, liye, READY, hai, ya, NAHI, — jaise, EK, service, ABHI, STARTED, hui, hai, LEKIN, USKI, DATABASE, connection, ABHI, ESTABLISHED, ho, RAHI, hai, TOH, WOH, "ALIVE" hai, LEKIN, "NOT, READY".
// Health check endpoint:
app.get("/health/live", (req, res) => res.status(200).json({ status: "ok" }));
app.get("/health/ready", async (req, res) => {
const dbConnected = await checkDatabaseConnection();
res.status(dbConnected ? 200 : 503).json({ ready: dbConnected });
});- Liveness probe = "kya, service, alive, hai?" — fail, hone, PAR, restart
- Readiness probe = "kya, service, traffic, handle, karne, ke, liye, ready, hai?"
- Dono, ka, PURPOSE, DIFFERENT, hai — inhe, CONFUSE, na, karo
Startup, probe, (Kubernetes, mein) SLOW-STARTING, services, (jaise, JAVA, applications, jinhe, JVM, warmup, chahiye) ke, liye, EXTRA, TIME, deता, hai, PEHLE, liveness, checks, START, hone, se, PEHLE — false, RESTARTS, ko, AVOID, karta hai.
Shallow, health, check, sirf, VERIFY, karta hai, ki, PROCESS, RUNNING, hai. Deep, health, check, DEPENDENCIES, (database, external, APIs) ko, bhi, VERIFY, karta hai — LEKIN, DEEP, checks, se, CASCADING, failures, ka, risk, hai (agar, DEPENDENCY, DOWN, hai, service, khud, "unhealthy" MARK, ho, jaayegi).