课程 307 / 365
84%
部署与可靠性·判断·13 分钟
正文已完成

根据失败成本选择降级方式

比较只读、缓存、默认值、关闭非核心功能与人工接管的适用边界。

L307

同一种降级不能套在所有功能上。天气卡片可以展示带时间戳的缓存,库存扣减不能凭默认值猜测,配置中心故障时某些服务可沿用最近已验证配置。选择应从错误结果的后果出发。

这一课的结果

能针对数据新鲜度、写入风险和人工能力选择合适降级策略。

核心概念

先把关键判断说清楚

01

陈旧容忍度决定缓存

缓存只有在用户能接受并看到数据时间时才安全;价格、库存和权限需要更严格边界。

02

写入风险决定只读

依赖不确定时继续写可能造成重复、丢失或冲突,切只读能保护现有事实。

03

人工接管有容量上限

高价值、低频任务可转人工,高频请求不能假设人工无限,应配排队和优先级。

案例拆解

订单系统三类功能采用不同降级

推荐、商品浏览和库存写入同时依赖不同下游,团队原计划统一返回缓存。

  1. 01

    推荐故障直接关闭模块,不影响下单主路径。

  2. 02

    商品描述可显示标明更新时间的最近缓存。

  3. 03

    库存服务不可确认时停止提交订单并保留购物车,不用缓存库存继续扣减。

案例结果

每类降级与错误后果匹配,避免为了表面可用制造超卖。

提交前练习

现在轮到你

为三个产品能力分别选择降级方式,并写出拒绝其他方式的理由。

内容会自动保存在当前设备
查看参考答案与评分标准

参考答案

日报展示可用24小时缓存并标时间;编辑保存依赖异常时切只读且下载本地草稿;转账风控不可用时停止提交并转人工。权限和金额无法确认时不得用默认值放行。

评分标准

  • 每项策略基于具体失败成本
  • 缓存标注时间与范围
  • 明确列出禁止猜测的边界

本课收口 · 学习证据

完成,不等于随手打一个勾。

确认阅读、保存练习,再用 30 秒检查和一句话总结留下真实学习证据。

0 / 3
02完成本课练习0 / 4 项必填内容已填写
03通过理解检查约 30 秒
库存服务无法确认剩余数量时,哪种处理更可靠?
你现在更接近哪一种状态?
完成上面三项后,才能把本课记为已验证。

资料来源

继续核对与延伸阅读

本课内容最近更新于