
这样的场景,几乎每个接大模型的团队都经历过。凌晨两点,告警群炸了。用户反馈 AI 功能全部超时,值班同学排查半小时,最后发现:不是我们的问题,是模型厂商的 API 挂了。而我们,什么也做不了,只能等。
很多人默认大模型 API 有 99.9% 的可用性,现实却远没这么乐观。据 Uptime Institute 2025 年的监测,主流大模型 API 的可用性普遍不足 99%——换算下来每年宕机超过 3.5 天,而同期三大云厂商仅约 2.5 小时。过去一年,几乎所有主流厂商——无论国产还是海外——都出现过不同程度的可用性事故:接口超时、限流收紧、区域性不可用、甚至账号风控误伤。对模型厂商来说,这是一次中等级别的事故;但对把核心功能压在单一模型上的你来说,这就是全线瘫痪。
如果第 1 题答"是"、第 3 题答"要发版",那你的 AI 功能可用性上限,就是这家模型厂商的可用性——而且是打折后的,因为你还要叠加自己的故障率。
二、容灾的四个层次
多模型容灾不是一步到位的,按投入从低到高分四层:在容灾之上,按请求特征动态选择模型:简单任务走便宜快速的模型,复杂任务走能力强的模型,顺便把成本也优化了。这一层不是容灾必需,但架构上和第三层是同一套东西。

问题在于:模型厂商的 SDK、鉴权、请求格式全部散落在业务代码里。想加一个备用模型?每个调用点都要改。


上面是简化示意,生产环境还要补上:并发安全、半开状态的探测流量控制、按错误类型区分计数(业务错误不应触发熔断)、以及最重要的——切换事件的告警和看板。静默切换很危险,你需要知道现在流量跑在哪个模型上、成本发生了什么变化。
容灾方案没演练过等于没有。上线后至少做一次故障注入:人为把主模型的 Key 换成无效 Key,观察流量是否在预期时间内切到备用模型、告警是否触发、恢复后是否自动切回。
方案
适合谁
代价
自研网关层
有富余后端人力、定制需求重的团队
持续的开发维护投入
开源自建(如 OneAPI 等)
愿意自己运维、对数据经过第三方敏感的团队
部署运维成本,升级踩坑自己扛
托管模型网关
想把精力留给业务的中小团队
按用量付费,需评估服务方的稳定性
判断标准很简单:模型调度是不是你的核心竞争力? 如果不是,它就是典型的该外包的脏活。