课程 307 / 365
84%
正文已完成
L307根据失败成本选择降级方式
比较只读、缓存、默认值、关闭非核心功能与人工接管的适用边界。
同一种降级不能套在所有功能上。天气卡片可以展示带时间戳的缓存,库存扣减不能凭默认值猜测,配置中心故障时某些服务可沿用最近已验证配置。选择应从错误结果的后果出发。
能针对数据新鲜度、写入风险和人工能力选择合适降级策略。
核心概念
先把关键判断说清楚
陈旧容忍度决定缓存
缓存只有在用户能接受并看到数据时间时才安全;价格、库存和权限需要更严格边界。
写入风险决定只读
依赖不确定时继续写可能造成重复、丢失或冲突,切只读能保护现有事实。
人工接管有容量上限
高价值、低频任务可转人工,高频请求不能假设人工无限,应配排队和优先级。
案例拆解
订单系统三类功能采用不同降级
推荐、商品浏览和库存写入同时依赖不同下游,团队原计划统一返回缓存。
- 01
推荐故障直接关闭模块,不影响下单主路径。
- 02
商品描述可显示标明更新时间的最近缓存。
- 03
库存服务不可确认时停止提交订单并保留购物车,不用缓存库存继续扣减。
案例结果
每类降级与错误后果匹配,避免为了表面可用制造超卖。
提交前练习
现在轮到你
为三个产品能力分别选择降级方式,并写出拒绝其他方式的理由。
内容会自动保存在当前设备
查看参考答案与评分标准
参考答案
日报展示可用24小时缓存并标时间;编辑保存依赖异常时切只读且下载本地草稿;转账风控不可用时停止提交并转人工。权限和金额无法确认时不得用默认值放行。
评分标准
- 每项策略基于具体失败成本
- 缓存标注时间与范围
- 明确列出禁止猜测的边界
本课收口 · 学习证据
完成,不等于随手打一个勾。
确认阅读、保存练习,再用 30 秒检查和一句话总结留下真实学习证据。
02完成本课练习0 / 4 项必填内容已填写
03通过理解检查约 30 秒
你现在更接近哪一种状态?
完成上面三项后,才能把本课记为已验证。
资料来源
继续核对与延伸阅读
本课内容最近更新于 。
- Monitoring Distributed Systems↗reference · 核对日期 2026-08-23
- NIST AI Risk Management Framework↗standard · 核对日期 2026-08-23