1. LLM Gateway(Portkey、Lunary、OpenRouter、Higress AI 网关)的定位,鉴权、限流、路由、缓存、审计的统一接入层?
请说明 LLM Gateway(如 Portkey、Lunary、OpenRouter、Higress AI 网关等)在企业 AI 应用中的定位,以及它作为统一接入层在鉴权、限流、路由、缓存、审计方面的具体职责是什么?
- 理解 LLM 网关作为统一接入层的核心价值(多供应商抽象、能力收口)
- 掌握鉴权、限流、路由、缓存、审计五类横切能力的实现方式
- 区分网关与业务应用层各自的职责边界
LLM 网关是位于业务应用与各模型供应商(OpenAI、Anthropic、开源自部署等)之间的反向代理/统一接入层,其核心价值是把"模型调用"这一横切关注点从业务代码中抽离出来,形成统一的 API 面。鉴权上,网关统一校验 API Key/JWT、租户身份与权限,屏蔽下游供应商的认证差异;限流上,网关在租户、Key、模型、并发多维度做令牌桶/并发限制,保护下游并发配额并平滑突发;路由上,网关按模型能力、任务类型、SLA、成本、地域做多目标路由,并支持 failover;缓存上,网关对精确命中与语义命中做缓存,降低重复调用成本;审计上,网关记录每一次请求的调用方、模型、token 用量、耗时与结果,形成可追溯的合规日志。Portkey、Lunary 是托管型可观测+路由网关,OpenRouter 是公共模型聚合路由,Higress 是云原生 AI 网关(Golang 实现,原生支持语义缓存与多 Provider 路由),它们的共同点是让上层只面向统一接口,供应商切换对业务透明。
网关的定位本质是"集中式横切面",把分布式系统里每个服务都要重复做的鉴权、限流、重试、缓存、日志收口到一处,既降低业务复杂度,也让成本与合规可控。选择网关而非在业务代码里内联实现,是为了可观测性、策略一致性(灰度、切流)与运营效率。
# Higress AI 网关示例:统一接入 + 多供应商路由
ai-proxy:
provider: dashscope, openai, ollama # 多供应商
routes:
- model: qwen-max
backend: dashscope
- model: gpt-4o
backend: openai
auth:
jwt: { issuer: "https://id.example.com", audience: "ai-gateway" }
rateLimit:
per-key: 1000/min
cache:
mode: semantic
threshold: 0.92