
SakurasanandClaude
0637ce0a51
M5: 渠道体系(负载均衡+并发控制+健康检查+故障转移)
- channel.Candidates 按模型绑定取候选 + Pick 加权随机负载均衡
- TryAcquire 每渠道并发信号量, 满载溢出到其他候选
- HealthMonitor 后台定时探测, 连续失败进 cooldown, 恢复放回(可配 interval/threshold)
- doProxy 遍历候选故障转移: 网络错误/429/5xx/超时且未写出响应头时安全重试;
400 等业务错误透传, 流式写出首字节后放弃重试
- 单测覆盖候选过滤/加权/并发/健康状态机
- E2E: 杀上游自动切换、cooldown、恢复、并发溢出 10/10
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-15 15:57:48 +08:00
..
2026-08-15 15:34:06 +08:00
2026-08-15 15:57:48 +08:00
2026-08-15 15:57:48 +08:00
2026-08-15 15:57:48 +08:00
2026-08-15 15:34:06 +08:00
2026-08-15 15:57:48 +08:00
2026-08-15 15:34:06 +08:00
2026-08-15 15:34:06 +08:00