chengqian
3f3fc43856
fix(dispatch): 健康读值区分「无数据」与「读失败」,Redis 降级不再清零健康记忆
ReadRuntime 此前对「该模型没有流量」和「Redis 读失败」返回同样的乐观默认值
succ=1,调用方无从分辨。后果是 catalog.Rebuild 会用这批默认值重建快照,把上一轮
真实的 EWMA 覆盖掉——注释声称的 last-known 语义实际没有兑现,Redis 抖一下全渠道
healthFactor 集体回满分。
RuntimeReadout 新增 HasHealth(确有真实上报,脏值/精确 0/字段缺失都不算)与
Degraded(读失败,读值整体不可信)两个标记;Rebuild 在 Degraded 时沿用上一份快照的
健康读值,无历史可沿用才保持乐观默认(新实例启动即遇 Redis 故障不应把全渠道判死)。
2026-08-27 21:59:43 +08:00
..
2026-08-27 00:08:31 +08:00
2026-08-20 14:29:57 +08:00
2026-08-20 11:45:46 +08:00
2026-08-20 10:34:15 +08:00
2026-08-27 21:59:43 +08:00
2026-08-20 10:34:15 +08:00
2026-08-27 21:59:42 +08:00
2026-08-20 15:19:27 +08:00
2026-08-20 10:34:15 +08:00
2026-08-08 10:23:32 +08:00
2026-08-17 10:01:04 +08:00
2026-08-16 23:24:19 +08:00
2026-08-20 11:45:46 +08:00
2026-08-16 23:24:19 +08:00
2026-07-26 12:16:33 +08:00