AI · 知识点
Gateway
Gateway:AI 系统真正的统一入口
Gateway:AI 系统真正的统一入口 很多人第一次接触 AI Gateway,会把它理解成“模型调用的中转站”。
这个理解不算错,但太浅了。
如果说 Router 解决的是:
“这一次请求应该交给哪个模型?”
那么 Gateway 解决的是另一个更基础的问题:
“所有 AI 请求,应该以什么规则进入这个系统?”
一个成熟的 AI 系统,通常并不是:
用户 → LLM
而更接近:
用户 / 应用 → Gateway → Router → 模型 / Agent / RAG / Tool
Router 是决策层。
Gateway 是入口和治理层。
真正到了企业规模以后,Gateway 往往比 Router 更早成为刚需。
01 / 一、为什么 AI 系统一定会出现 Gateway
一、为什么 AI 系统一定会出现 Gateway
假设一家企业现在只接一个模型,比如 DeepSeek。
业务代码里直接写:
deepseek.chat(...)
没有任何问题。
但很快,公司可能又接入:
- OpenAI
- Claude
- Qwen
- DeepSeek
- 本地模型
接着不同部门开始各自开发 AI 应用。
市场部有一个 Agent,研发部门有 Copilot,客服团队有 RAG,财务部门还有自己的内部助手。
如果所有业务都直接连接模型,很快系统就会变成这样:
App A → OpenAI
App B → DeepSeek
App C → Qwen
Agent → Claude
RAG → Local Model
每个系统自己管理:
- API Key
- Token
- 限流
- 重试
- 日志
- 成本
- Failover
- 模型接口
短期能跑。
长期一定乱。
Gateway 的意义,就是把所有 AI 流量重新收口:
App A ─┐
App B ─┤
App C ─┼──→ AI Gateway ──→ OpenAI
Agent ─┤ ├─→ Claude
RAG ──┤ ├─→ DeepSeek
Copilot┘ └─→ Local Model
从此以后,业务系统不再直接面对模型供应商。
它只面对 Gateway。
这其实是 Gateway 最根本的一层价值:
让业务和模型解耦。
模型可以换。
供应商可以换。
API Key 可以换。
后端策略可以换。
但上层业务不用全部重写。
02 / 二、Gateway 首先解决的,不是 AI,而是“管理”
二、Gateway 首先解决的,不是 AI,而是“管理”
Gateway 很容易被包装成一个 AI 产品,但它最核心的大量能力,其实根本不需要 AI。
例如:
- Authentication
- Rate Limit
- Logging
- Billing
- Retry
- Timeout
- Failover
- Access Control
这些本质上都是确定性的工程问题。
所以理解 Gateway 最好的方式,不是把它看成一个“聪明的 AI 模块”,而是:
AI 世界里的基础设施。
它真正负责的是把越来越复杂的 AI 调用管起来。
03 / 三、第一层能力:统一模型入口
三、第一层能力:统一模型入口
这是 Gateway 最直接的价值。
没有 Gateway:
openai_client(...)
anthropic_client(...)
deepseek_client(...)
qwen_client(...)
用了 Gateway:
gateway.chat(...)
业务只需要认识 Gateway。
至于 Gateway 后面到底连接谁,由基础设施层决定。
甚至今天:
Gateway → DeepSeek
明天可以改成:
Gateway → Qwen
业务方可能完全不需要知道。
这其实和软件工程里一个很重要的原则完全一致:
依赖抽象,而不是依赖具体实现。
业务依赖的是“模型能力”。
而不是某一家模型公司。
Gateway 就是在模型和业务之间增加了这一层抽象。
04 / 四、第二层能力:把 API Key 收回来
四、第二层能力:把 API Key 收回来
如果公司里有 500 个员工使用 AI,最危险的做法之一,就是给每个人发真实的 OpenAI Key、DeepSeek Key 或 Claude Key。
因为一旦这么做,企业几乎失去了控制。
谁用了多少?
调用了什么?
Key 有没有泄露?
哪个应用正在烧钱?
很难统一管理。
Gateway 出现以后,真正的 Provider Key 可以全部隐藏在服务器中:
OpenAI Key
Claude Key
DeepSeek Key
Qwen Key
员工和应用拿到的只是:
Company AI Token
Gateway 再根据身份判断权限。
例如:
普通员工
→ Qwen / DeepSeek
研发人员
→ Qwen / DeepSeek / GPT
管理员
→ 所有模型
甚至还可以继续细化:
市场部
每天最多 100 万 Token
测试环境
禁止调用昂贵模型
生产环境
允许调用 GPT / Claude
到了这里,Gateway 已经不再只是“转发请求”。
它开始承担企业的 AI Access Control。
05 / 五、第三层能力:限流和成本治理
五、第三层能力:限流和成本治理
这是 AI Gateway 和传统 API Gateway 一个非常有意思的区别。
传统互联网时代,一次 API 请求的边际成本往往很低。
但是一次 LLM 请求可能是:
¥0.001
¥0.1
¥1
¥10
不同模型、不同 Context、不同输出长度,成本完全不同。
也就是说:
AI 请求本身就是一种可计量资源。
于是 Gateway 必须知道:
谁调用了?
调用了哪个模型?
Input Token 多少?
Output Token 多少?
花了多少钱?
接着就可以设置:
user_001
100 requests / minute
marketing
2M tokens / day
agent_A
¥500 / month
如果某个 Agent 出了 Bug,开始每秒发送上千个请求,Gateway 可以直接拦下来。
否则很多时候最先发现问题的不是工程师。
而是财务。
这也是为什么在 AI 时代,Gateway 很自然地会和 FinOps 结合。
它不只是流量管理工具。
它也是成本管理工具。
06 / 六、Failover:Gateway 最容易被低估的一项能力
六、Failover:Gateway 最容易被低估的一项能力
假设 Router 已经决定:
GPT
但是这一刻 GPT 的接口失败了。
Gateway 可以继续:
GPT
↓ failed
Claude
↓ failed
DeepSeek
这就是 Failover。
这里一定要把 Gateway 和 Router 区分开。
Router 是:
我认为 DeepSeek 最适合这个 Query,所以主动选择 DeepSeek。
Failover 是:
本来我要 GPT,但 GPT 出问题,所以退到 DeepSeek。
一个是选择。
一个是容灾。
所以可以非常简单地记:
Router = Choose
Failover = Survive
很多系统把这两个概念都叫“路由”,但它们解决的其实不是同一个问题。
07 / 七、为什么 Gateway 天生适合做 Observability
七、为什么 Gateway 天生适合做 Observability
还有一个非常关键的点。
所有请求都经过 Gateway。
因此 Gateway 天然知道:
User
Query
Model
Latency
Token
Cost
Error
Timestamp
所以 Gateway 很自然就会成为 AI 系统的观测中心。
一个典型 Dashboard 往往会出现:
| 指标含义 | |
|---|---|
| Requests | 请求数量 |
| Token Usage | Token 消耗 |
| Latency | 模型响应时间 |
| Cost | 模型调用成本 |
| Error Rate | 调用失败比例 |
| Model Usage | 不同模型使用情况 |
| User Usage | 用户或部门消耗情况 |
这件事情看起来只是“Dashboard”。
但它实际上会产生非常大的后续价值。
因为当一个系统开始记录:
Query
Model
Latency
Cost
Reward
User Feedback
这些数据就不再只是日志。
它们开始变成 Router 的训练数据。
08 / 八、Gateway 和 Adaptive Router 最终会连接起来
八、Gateway 和 Adaptive Router 最终会连接起来
这也是 Gateway 最值得研究的一点。
前面我们已经说过:
Router 的职责是:
为当前 Query 选择最合适的模型。
但如果要做到 Adaptive Router,Router 必须知道过去发生了什么。
例如:
代码任务
DeepSeek Code
reward = 0.92
长文本总结
Claude
reward = 0.89
简单问答
Qwen
reward = 0.84
这些历史记录从哪里来?
Gateway 正是最自然的数据入口之一。
于是系统会逐渐变成:
┌──────────────┐
│ Gateway │
└──────┬───────┘
↓
Logging / Feedback
↓
Feedback Store
↓
Adaptive Router
↓
┌───────────────┼──────────────┐
OpenAI Claude DeepSeek
Gateway 本身不一定负责学习。
但是它负责记录真实世界发生了什么。
Router 再利用这些数据学习。
所以从架构角度看:
Gateway 是 Adaptive Router 的数据基础设施之一。
这也是为什么 Gateway 和 Router 放到一起,会越来越像一个完整的 AI Control Layer。
09 / 九、Gateway 和 Router 到底是什么关系
九、Gateway 和 Router 到底是什么关系
我认为最容易理解的一句话是:
Gateway 负责管,Router 负责选,Model 负责答。
对应到架构就是:
User
↓
Gateway
↓
Router
↓
Model
Gateway 处理的是:
Authentication
Rate Limit
Logging
Cost
Security
Failover
Router 处理的是:
Quality
Cost
Latency
Task Type
Reward
Model Selection
Model 最后负责:
Generation
如果进一步抽象:
Gateway = Traffic / Control Layer
Router = Decision Layer
Model = Intelligence Layer
这么看以后,很多 AI 基础设施产品就不容易混淆了。
10 / 十、AI Gateway 本质上是什么
十、AI Gateway 本质上是什么
如果继续往技术底层看,其实会发现:
Gateway 首先是一个 Reverse Proxy。
传统互联网时代:
Client
↓
Nginx
↓
Backend
AI 时代:
Client
↓
AI Gateway
↓
LLM Provider
区别只在于 AI Gateway 开始出现大量 LLM 特有的能力:
Token Counting
Prompt Logging
Model Mapping
Semantic Cache
Cost Tracking
Fallback
Content Safety
Router
所以从这个角度看,AI Gateway 并不是什么完全突然出现的新概念。
更准确地说:
AI Gateway 是 API Gateway 在大模型时代的一次重新进化。
API Gateway 过去管理的是 API。
AI Gateway 开始管理的是:
模型、Token、Prompt、成本和智能能力。
11 / 十一、为什么 Gateway 可能比 Router 更稳定
十一、为什么 Gateway 可能比 Router 更稳定
Router 今天很重要。
但 Router 的形态未来其实存在很大的变化空间。
随着模型能力越来越接近,模型价格不断下降,甚至模型本身开始具备内部 Routing 能力,“选哪个模型”这件事未来可能被进一步压缩。
但 Gateway 面临的问题不会消失。
只要企业还存在:
- 多个用户
- 多个应用
- 多个模型
- 权限区别
- 成本限制
- SLA
- 安全要求
就需要一个统一入口。
所以从基础设施角度来看:
Router 更像智能层,而 Gateway 更像基础设施层。
Router 的价值来自“选得越来越好”。
Gateway 的价值来自“整个系统越来越离不开它”。
长期看,一个成熟的 AI Gateway 很可能越来越像:
Nginx + Cloudflare + API Management + FinOps 的 AI 版本。
它真正掌握的,不一定是最先进的模型。
而是整个企业所有 AI 流量经过的位置。
12 / 十二、Gateway 真正控制的是“AI 的入口”
十二、Gateway 真正控制的是“AI 的入口”
所以重新回答最开始的问题:
Gateway 到底是什么?
它不是单纯的模型转发器。
它也不是 Router。
Gateway 真正解决的是:
当一个组织开始大规模使用 AI 时,如何统一管理所有 AI 请求。
Router 决定:
请求交给谁。
Gateway 决定:
请求怎么进来。
而模型决定:
最后回答什么。
所以如果让我把 Gateway 压缩成一句话:
Gateway 是模型、应用、用户、权限、流量和成本之间的统一控制入口。
没有 Gateway,一个 AI 产品当然可以运行。
但当 AI 从一个 Demo 变成一个真正的大规模系统以后:
没有 Gateway,系统仍然能跑,却越来越难被管理。
而这,才是 Gateway 真正存在的原因。