整理东京服务器 API 网关 Kong 的部署与优化实战。
API 网关是微服务架构的入口。以下是 Kong 实战。
一、Kong 简介 - 基于 Nginx + OpenResty - 高性能 API 网关 - 插件丰富 - 支持集群
二、部署架构 - Kong 节点多副本 - PostgreSQL/Cassandra 存储配置 - 负载均衡前置 - 监控和告警
三、核心功能 1) 路由:按路径、主机、方法路由 2) 认证:JWT、OAuth2、Key Auth 3) 限流:按用户、IP、API 4) 缓存:响应缓存 5) 日志:访问日志、错误日志 6) 转换:请求/响应转换
四、性能优化 - 开启 proxy_cache - 调整 worker 进程 - 优化 upstream 连接 - 使用 Redis 限流
五、安全 - 认证和授权 - IP 黑白名单 - WAF 插件 - SSL 终止
六、监控 - 请求量和延迟 - 错误率 - 上游状态 - Kong 集群状态
七、插件 - 限流:rate-limiting - 认证:jwt、key-auth - 转换:request-transformer - 日志:http-log - 安全:ip-restriction
总结:Kong 是功能强大的 API 网关,插件生态丰富,适合微服务架构。