Graceful Degradation
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 = 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
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.