AIClient-2-API/src
hex2077 68719879c5 feat(architecture): 重构适配器注册机制并引入并发控制系统
建立可扩展的提供商适配器注册表,实现动态服务发现与插槽管理:

架构改进:
- 采用 Map 注册表替代 switch-case 硬编码,支持热插拔适配器
- 实现 acquireSlot/releaseSlot 机制,精确追踪活跃请求与等待队列
- 新增节点评分算法,综合考量并发数、队列长度、健康状态

核心能力:
- 支持并发限制与队列等待,避免单节点过载 (concurrencyLimit/queueLimit)
- 实现 Fallback 链式调用,429 错误自动切换备用凭证
- 添加请求级 IP 追踪,日志格式优化为 `clientIp:requestId`

配套更新:
- 管理界面新增并发/队列配置字段与 Grok 逆向提供商选项
- 用量查询服务扩展 Grok 支持,同步剩余查询次数 (固定总量 80)
- 新增并发测试脚本 (tests/concurrent-test.js),支持自定义并发数与 RPM 限制

配置项:
- GROK_COOKIE_TOKEN, GROK_CF_CLEARANCE, GROK_USER_AGENT, GROK_BASE_URL
2026-02-26 18:19:38 +08:00
..
auth feat(gemini-oauth): 添加批量导入功能和文档更新 2026-02-03 21:49:43 +08:00
convert feat(logging): 添加日志系统配置和下载功能 2026-01-25 17:24:39 +08:00
converters feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
core feat: 增加登录过期配置并优化错误处理 2026-02-09 19:50:35 +08:00
example refactor(converters): 重构协议转换器架构并迁移至策略模式 2025-11-09 22:22:22 +08:00
handlers feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
img feat: 更新OAuth回调服务器主机和图片资源 2025-12-22 13:44:35 +08:00
plugins fix(stream):修复流被客户端关闭的时候的写入错误导致服务crash的问题 2026-02-05 10:42:46 +08:00
providers feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
scripts refactor(项目结构): 重构项目目录结构并优化代码组织 2026-01-10 18:19:06 +08:00
services feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
ui-modules feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
utils feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00