本章进度 14 / 18
78%
部署与可靠性·判断·13 分钟
正文已完成

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

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

L307
为什么现在学

把“降级策略”从听懂变成会判断,避免遇到真实任务时仍靠感觉选择。

本课会用什么
  • 无需安装新工具
  • 准备一个可对照的真实问题或样本

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

这一课的结果

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

核心概念

先把关键判断说清楚

01

陈旧容忍度决定缓存

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

02

写入风险决定只读

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

03

人工接管有容量上限

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

案例拆解

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

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

  1. 01

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

  2. 02

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

  3. 03

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

案例结果

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

提交前练习

现在轮到你

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

完成本课需要:完成以下内容用于本课收口。

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

参考答案

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

评分标准

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

本课收口 · 应用检查

完成一次应用,再检查理解

完成一次必填练习,再通过理解检查;阅读标记和总结不设硬门槛。

0 / 2
02完成本课必填练习0 / 4 项必填内容已填写03通过理解检查点此去回答,约 30 秒
04补一句总结(可选)可以留空,不影响完成本课。
库存服务无法确认剩余数量时,哪种处理更可靠?
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。

资料来源

继续核对与延伸阅读

本课内容最近更新于 。