📖《API 网关 从入门到精通》
2025/9/1大约 2 分钟
📖《API 网关 从入门到精通》
第 1 篇 基础篇 · 初识 API 网关
第 1 章 什么是 API 网关
- API 网关的定义与定位
- 单体到微服务演进中的角色
- 与反向代理、负载均衡、服务网关的区别
第 2 章 API 网关的核心职责
- 请求路由
- 协议转换(REST/gRPC/WebSocket)
- 安全认证与鉴权
- 限流、熔断与降级
- 日志与监控
第 3 章 API 网关与微服务架构
- 与服务注册发现的协作
- 与配置中心、消息队列的关系
- API 网关在服务治理体系中的位置
第 2 篇 原理篇 · 深入理解 API 网关
第 4 章 请求路由与转发机制
- 静态路由与动态路由
- 反向代理的实现原理
- 多协议支持(HTTP/HTTPS、gRPC、GraphQL)
第 5 章 API 网关的安全机制
- 身份认证(API Key、OAuth2、JWT、OIDC)
- 鉴权与 RBAC 模型
- 数据加密与传输安全(TLS、mTLS)
第 6 章 高可用与高性能设计
- 连接池、异步 IO、零拷贝优化
- 缓存与数据加速
- 集群化与多副本部署
第 7 章 API 网关的扩展与插件化
- 插件机制设计
- 自定义过滤器
- 日志、监控与埋点扩展
第 3 篇 技术实现篇
第 8 章 开源 API 网关解析
- Nginx 与 Lua OpenResty 网关实现
- Spring Cloud Gateway
- Kong、APISIX、Traefik 对比
第 9 章 自研 API 网关设计与实现
- 技术选型与架构设计
- 路由表与负载均衡实现
- 插件机制设计与落地
- 性能压测与优化
第 10 章 API 网关与服务网格(Service Mesh)
- API Gateway vs Sidecar Proxy(如 Envoy)
- 与 Istio、Linkerd 的协作模式
- 混合架构下的实践
第 4 篇 生态与实践篇
- 第 11 章 API 生命周期管理(APIM)
- API 发布、订阅与文档管理
- API 版本控制与灰度发布
- API 计费与流量控制
- 第 12 章 企业级 API 网关实践
- 电商场景:高并发下的限流与熔断
- 金融场景:安全与合规性(PCI DSS、GDPR)
- IoT 场景:大规模设备接入与协议适配
- 第 13 章 云原生与 API 网关
- Kubernetes Ingress 与 API Gateway
- Service Mesh + Gateway 混合模式
- Serverless 与 API Gateway 的结合(如 AWS API Gateway)
第 5 篇 进阶与未来篇
- 第 14 章 API 网关的可观测性
- 日志、指标、分布式追踪
- APM 集成(Prometheus、Grafana、Zipkin、Jaeger)
- 第 15 章 API 网关的智能化发展
- AI 驱动的流量调度与异常检测
- 自适应限流与自愈机制
- API 安全智能防护
- 第 16 章 API 网关的未来趋势
- 边缘计算与边缘网关
- 多云与混合云场景下的挑战
- API 经济与 API 市场化
附录
- 常见 API 网关对比表
- API 网关性能测试工具与方法
- 实战项目:从零搭建一个可扩展 API 网关