SuperAPI AI 工具集

api-gateway

编程与开发

查看项目

更新于 10-15 23:33

技能介绍

用途:本技能用于梳理 API 网关(API Gateway)的核心概念,帮助理解如何以单一入口统一承接客户端请求并转发到后端各服务。

主要能力:资料列出网关的核心职责,包括路由(如 /api/users/* 转发到 User Service,并支持路径重写)、认证与授权(在边缘校验 JWT、提取用户上下文、无效时返回 401/403)、限流(按客户端或按端点设置每分钟请求数)、负载均衡(轮询、最少连接、加权、IP 哈希,配合健康检查与故障转移)。此外还涉及请求/响应转换、边缘缓存、熔断(Closed/Open/Half-Open 三态)、日志与监控(请求率、错误率、P50/P95/P99 延迟、链路追踪)。

常见模式:Backend for Frontend(按客户端类型拆分网关)、API 组合(聚合多个服务为一次响应)、金丝雀发布(按比例逐步放量)。资料还列举了 Kong、AWS API Gateway、Apigee、NGINX、Spring Cloud Gateway、Envoy、Traefik 等方案及各自适用场景,并给出安全注意事项与性能、可靠性、运维方面的最佳实践。

使用方式与限制:资料为概念性说明,未提供具体安装命令、配置示例或代码实现;相关实现可参考同系列技能 gateway-spring(Spring Cloud Gateway)。具体选型、部署步骤与参数配置暂未提供。