Files
ai-gateway-go/docs/adr/0001-baseline-storage.md
T
superidou 5759c1862e AI Gateway Go 0.10.0 源码快照 + 旗舰版需求规划报告
M0-M7 已完成:核心网关(身份/RBAC/TOTP/OIDC/SAML/Provider/配额/路由/内容策略/审计/定价)+ 资源市场(MCP/Skills/数字员工)。
含 22 个 PostgreSQL 迁移、管理端/门户端前端源码、OpenAPI 契约、部署 compose。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-12 11:45:54 +08:00

1.0 KiB

ADR-0001:基线存储只使用 PostgreSQL 与 Redis

状态:已接受
日期:2026-08-10

决策

第一版部署不包含 MinIO/S3 与 ClickHouse。

  • PostgreSQL 保存权威业务数据、outbox、有限长度的审计请求/响应预览和聚合统计。
  • critical Redis 保存限流、配额、幂等、配置协调与短期可靠流,使用 AOF 和 noeviction
  • cache Redis 保存可丢弃缓存,使用 allkeys-lfu,故障时网关降级运行。
  • 不把完整且无上限的请求正文、响应正文和知识库原始文件写入本地磁盘。
  • 知识库只保存经过提取、大小不超过 2 MiB 的纯文本及其分块;Retriever 隔离检索实现,基线使用 PostgreSQL FTS 和中文词片评分。

影响

基线更容易部署和运维,但不承诺无限期保存完整审计正文,也不针对超大规模多年期分析查询优化。未来只有在容量和合规需求明确时,才通过 AuditBodyStoreAnalyticsSink 接口接入对象存储或分析库。