fix(routing): 避免路由探测耗尽数据库连接

将跨实例探测协调从持有会话级 advisory lock 改为带过期时间的数据库短租约,避免网络探测期间占用关键 PostgreSQL 连接。新增可配置的探测并发上限和真实 PostgreSQL 回归测试,确保租约生效期间连接池仍可全部获取。\n\n验证:go test ./... -count=1;go vet ./...;真实 PostgreSQL 17 集成测试;迁移安全检查。
This commit is contained in:
2026-08-05 23:13:32 +08:00
parent 21f72da7a8
commit 335b21d1f8
6 changed files with 127 additions and 4 deletions
@@ -52,6 +52,7 @@ data:
AI_GATEWAY_ROUTE_PROBE_HOT_INTERVAL_SECONDS: "15"
AI_GATEWAY_ROUTE_PROBE_COLD_INTERVAL_SECONDS: "60"
AI_GATEWAY_ROUTE_PROBE_TIMEOUT_MS: "3000"
AI_GATEWAY_ROUTE_PROBE_CONCURRENCY: "8"
AI_GATEWAY_WORKER_ENDPOINT_ALLOW_PRIVATE: "true"
AI_GATEWAY_CAPACITY_ORCHESTRATOR_ADAPTER: kubernetes
AI_GATEWAY_CAPACITY_POOLS: >-