用途:该技能提供 API 网关架构方面的专家协助。API 网关位于客户端(移动端、Web)与服务之间,作为反向代理接收所有 API 调用、聚合所需服务并返回结果。适用于微服务边界安全(在路由到内部私有服务前集中处理认证、限流与 TLS 终结)、边缘请求路由与转换(URL 重写、请求头转换、按版本动态路由)、跨领域策略执行(统一 CORS、载荷大小限制、审计日志)、以及 API 现代化(在不改动既有代码的前提下用 REST/JSON 或 GraphQL 界面包装遗留后端)。
主要能力:反向代理与动态上游路由、边缘 JWT 认证卸载(校验令牌并把声明注入内部请求头)、基于 Redis 的分布式限流与配额(滑动窗口或令牌桶)、金丝雀发布权重路由、健康检查与超时、分布式追踪头传播。
使用方式:以声明式配置为主。示例包括 Traefik/Envoy 风格路由配置、KongPlugin(jwt、request-transformer)、Envoy Gateway 的 HTTPRoute 与 RateLimitFilter,以及 Fastify 的 @fastify/rate-limit 插件。命令保持原文,未提供安装命令。
实践建议:在边缘终结 TLS;传递 traceparent;设置连接与读取超时;用权重做 5–10% 金丝雀流量。避免在网关内嵌入重业务逻辑、暴露内部原始错误(应返回 RFC 7807 ProblemDetails)、忽略 DDoS 防护(应配合 CDN/WAF)。
故障排查:502 通常因上游不可达,504 通常因上游过慢。参考 Microservices.io - API Gateway、Kong Gateway。价格与平台支持暂未提供。