周志洋

个人站

持续学习 才能不被淘汰


New API挂了主备渠道之后

问题

上游要维护,或者主实例已经挂了。调用方不能改 Key,也不能改 Base URL。如果主备各发一把令牌,切换就变成改所有客户端。

处理

在 New API 里给同一个对外模型名挂主、备两个渠道。优先级高的走主,主失败再重试到备。客户端一直用同一把令牌。

上线前:

  • 备渠道先单独测通,再抬权重。没测通的备等于没有
  • 两边模型映射一致。只改一边,请求会 404
  • 重试次数收小。主挂时重试太猛,会把备一起打满,超时更难看
  • 主备不要指向同一张卡。那张卡挂了,两条渠道一起没

维护

把主渠道禁用,或把优先级调到备下面。结束后再改回来。不要在维护窗口里轮换令牌。

怎么确认

  • 停掉主实例后,同一把令牌仍能完成一次短 chat,New API 日志里走的是备渠道
  • 调用方看到的模型名不变
  • 渠道失败率和重试次数能分开看。备接流量时 TTFT 变了要能看出来,卡型不同是正常的
  • 引擎侧继续看 TTFT 和错误率,不要只看 New API 显示「渠道正常」


转载请注明:周志洋的博客 » New API挂了主备渠道之后

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦