🪂
Resilience & Fault Tolerance

Graceful Degradation

Partial Functionality Over Total Failure
💡 Graceful, degradation, EK, "BACKUP, GENERATOR" jaisa, hai — MAIN, POWER, (primary, service) JAANE, PAR, bhi, ESSENTIAL, systems, (core, functionality) CHALTE, RAHTE, HAIN, chahe, KUCH, NON-ESSENTIAL, FEATURES, (jaise, decorative, LIGHTS) OFF, ho, jaayein.

Graceful, degradation, mein, EK, NON-CRITICAL, dependency, (jaise, "recommended, products" service) FAIL, hone, PAR, POORA, PAGE, CRASH, NAHI, hota — SIRF, WOH, SPECIFIC, feature, HIDE, ho, jaata hai, ya, EK, FALLBACK, DIKHTA, hai.

Ye, APPROACH, USER, EXPERIENCE, ko, PRIORITIZE, karta hai — EK, USER, ko, EK, PARTIALLY, WORKING, page, (jaise, product, details, LEKIN, bina, reviews, ke) EK, POORI, tarah, BROKEN, page, se, MUCH, BEHTAR, EXPERIENCE, ho, sakta hai.

async function getProductPage(id) {
  const product = await getProduct(id);   // critical — agar, FAIL, poori, page, fail
  let reviews = [];
  try {
    reviews = await getReviews(id);   // non-critical
  } catch (err) {
    console.error("Reviews unavailable:", err);
  }
  return { product, reviews };   // reviews, empty, ho, sakti, hai, LEKIN, page, load, hoti, hai
}
🪂
Graceful, degradation, EK, "BACKUP, GENERATOR" jaisa, hai — MAIN, POWER, (primary, service) JAANE, PAR, bhi, ESSENTIAL, systems, (core, functionality) CHALTE, RAHTE, HAIN, chahe, KUCH, NON-ESSENTIAL, FEATURES, (jaise, decorative, LIGHTS) OFF, ho, jaayein.
1 / 2
⚡ झट से Recap
  • Graceful degradation = non-critical, failures, se, poori, page, crash, NAHI, hoti
  • Fallbacks, ya, hidden, features, se, partial, functionality, maintain, hoti, hai
  • Critical, vs, nice-to-have, features, ka, EXPLICIT, decision, ZAROORI, hai
इस page में (2 subtopics)

Feature, flags, se, MANUALLY, bhi, SPECIFIC, features, ko, DISABLE, kiya, ja, sakta hai, EK, INCIDENT, ke, DAURAN — jaise, EK, HIGH-TRAFFIC, EVENT, mein, "recommended, products" feature, PROACTIVELY, DISABLE, karna, taaki, CORE, checkout, flow, ko, RESOURCES, milein.

if (featureFlags.isEnabled("recommendations")) {
  const recs = await getRecommendations(userId);
}

Service, Level, Objectives, (SLOs) HAR, feature, ke, liye, DEFINE, kiye, ja, sakte, hain — CRITICAL, paths, (jaise, checkout) ke, liye, HIGH, SLOs, (99.99%, uptime), NON-CRITICAL, features, (jaise, recommendations) ke, liye, LOWER, SLOs, ACCEPTABLE, HAIN.