2将 NGINX 部署为 API 网关
目录
前言 ..........................................................................................................................................3
NGINX 目前是如何用作 API 网关的? ................................................................................................... 4
为什么 NGINX 是赋能 API 网关的理想选择? ....................................................................................... 6
进一步增强 NGINX 解决方案 ................................................................................................................ 7
NGINX Management Suite 和 API 网关功能 ........................................................................................ 7
1. 从 NGINX 和 API 网关开始 ..................................................................................................8
Warehouse API 简介 ............................................................................................................................. 8
组织 NGINX 配置 ................................................................................................................................... 9
定义顶层 API 网关 ............................................................................................................................... 10
单体服务与微服务 API 的后端 ............................................................................................................. 12
定义 Warehouse API ........................................................................................................................... 13
响应错误 .............................................................................................................................................. 16
实施身份验证 ....................................................................................................................................... 18
总结 ..................................................................................................................................................... 20
2. 保护后端服务 ..................................................................................................................... 21
速率限制 .............................................................................................................................................. 21
执行特定的请求方法 ............................................................................................................................ 24
应用细粒度的访问控制 ........................................................................................................................ 25
控制请求大小 ....................................................................................................................................... 29
验证请求正文 ....................................................................................................................................... 30
总结 ..................................................................................................................................................... 33
3. 发布 gRPC 服务 ................................................................................................................ 34
定义 gRPC 网关 .................................................................................................................................. 35
运行示例 gRPC 服务 ........................................................................................................................... 36
响应错误 .............................................................................................................................................. 40
使用 gRPC 元数据验证客户端 ............................................................................................................. 42
实施健康检查 ....................................................................................................................................... 42
应用速率限制和其他 API 网关控制 ...................................................................................................... 43
总结 ..................................................................................................................................................... 44
附录:
设置 gRPC 测试环境 .............................................................................................................. 45
评论