知识卡片
关键任务流程不该硬依赖外部服务可用性
内容
黑色星期五购物车流程卡死,查明是配送方案要调用第三方物流商API查询运输方式,而外部API被限流拒绝了大量请求。团队的应急方案是:拿不到完整运输商信息时只提供陆运这一个选项,先把订单收下,而不是让结账流程因一个外部依赖失败而整体卡死。发散:关键任务流程只要硬依赖一个自己不掌控可用性的外部服务,就等于把成败拴在了对方的稳定性上——真正安全的做法是提前想好这个依赖失败了该退到哪个更简单但可用的方案。
参考来源
《独角兽项目:数字化转型时代的开发传奇》第15章《11 月 25 日,星期二》