mcpField
A
api-gateway-configuration

api-gateway-configuration

github.com/aj-geddes云与 DevOps373505 次安装34 周前更新
代码仓库

关于 api-gateway-configuration

用于设计和配置微服务架构中 API 网关的技能,涵盖路由、认证、流量控制及请求和响应转换,并提供多种网关实现的参考指南。

主要功能

  1. 01路由与 API 版本管理
  2. 02在网关集中处理认证
  3. 03速率限制与配额
  4. 04请求和响应转换
  5. 05Kong、Nginx、AWS API Gateway、Traefik 和 Node.js 指南

适用场景

  1. 01为微服务设置反向代理
  2. 02集中处理 API 认证
  3. 03管理后端服务间的流量
  4. 04实施速率限制和配额

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill api-gateway-configuration

安装后在 Claude Code 中输入/api-gateway-configuration确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
aws-api-gateway-configuration.md
kong-configuration.md
nginx-configuration.md
nodejs-gateway-implementation.md
traefik-configuration.md
scripts/
validate-api.sh
templates/
api-scaffold.yaml

详细介绍

API 网关配置

目录

概述

为微服务架构设计和配置 API 网关,以处理路由、身份验证、速率限制以及请求/响应转换。

适用场景

  • 为微服务设置反向代理
  • 集中管理 API 身份验证
  • 实现请求/响应转换
  • 管理跨后端服务的流量
  • 实施速率限制和配额管理
  • API 版本控制和路由

快速入门

最小可运行示例:

# kong.yml - Kong Gateway configuration
_format_version: "2.1"
_transform: true

services:
  - name: user-service
    url: http://user-service:3000
    routes:
      - name: user-routes
        paths:
          - /api/users
          - /api/profile
    plugins:
      - name: rate-limiting
        config:
          minute: 100
          policy: local
      - name: jwt
        config:
          secret: your-secret-key
          key_claim_name: "sub"
      - name: cors
        config:
          origins:
            - "http://localhost:3000"
// ... (see reference guides for full implementation)

参考指南

references/ 目录中的详细实现:

指南内容
Kong 配置Kong 配置
Nginx 配置Nginx 配置
AWS API Gateway 配置AWS API Gateway 配置
Traefik 配置Traefik 配置
Node.js 网关实现Node.js 网关实现

最佳实践

✅ 应该做
  • 在网关层集中管理身份验证
  • 全局实施速率限制
  • 添加全面的日志记录
  • 对后端服务进行健康检查
  • 在适当情况下缓存响应
  • 实施熔断器
  • 监控网关指标
  • 在生产环境中使用 HTTPS
❌ 不应该做
  • 暴露后端服务详情
  • 跳过请求验证
  • 忘记记录 API 使用情况
  • 使用弱身份验证
  • 过度缓存动态数据
  • 忽略后端超时
  • 跳过安全标头
  • 暴露内部 IP

评论

支持 Markdown