Skip to content

网关服务

网关是 aiway 的核心组件,基于 Pingora 框架构建,负责请求代理、路由转发、负载均衡、鉴权认证和插件执行。

架构

网关内部通过 Pingora 的 ProxyHttp trait 实现完整的 HTTP 代理生命周期。每个请求经过一系列处理阶段后转发到后端服务。

核心能力

  • 动态路由:基于域名 + 方法 + 路径 + 请求头 + 请求参数的多维度路由匹配
  • 负载均衡:支持后端服务实例按轮询或随机负载均衡
  • 鉴权认证:Bearer Token (API Key) 认证
  • 防火墙:IP 黑/白名单、Referer 校验
  • 插件系统:全局 + 路由级 WASM 插件,请求/响应阶段均可介入
  • AI 模型代理:将 AI 模型请求转发到不同供应商
  • MCP 集成:MCP代理转发,支持将HTTP转换为MCP
  • 请求日志:完整的请求/响应日志记录
  • 监控指标:请求计数、连接数、响应时间等近实时统计
  • 告警通知:网关异常时自动推送告警