NGINX Controller API 管理模块是什么?
NGINX Controller API 管理模块是更为高效的 API 管理解决方案。它将 NGINX Plus 作为 API 网关,把原有的强大功能和高效与新的控制平面相结合。它为系统架构与运行团队以及DevOps 团队赋能,使他们能够在不牺牲性能的情况下定义、发布、保护、监控和分析 API。
建立在新型架构上的 NGINX Controller API 管理模块不需要本地数据库或其他组件,这就能够为NGINX Plus API网关避免不必要的复杂性、系统延迟以及潜在的故障发生。通过提高API调用的响应速度,NGINX Controller API 管理模块得以由繁化简,最大限度地提高性能。
NGINX Plus 和 NGINX Controller API管理模块都非常灵活且具有可移植性——它们可以部署在任何环境中。NGINX 独有的 API 管理架构非常适合传统架构的应用,也同样适用于基于微服务的分布式现代应用。
主要优势:
API 定义和发布
使用直观的界面定义 API:
- 定义基本路径和后端服务
- 将API请求路由至适当的后端服务
- API 版本管理
- 遵循 OpenAPI 标准的 API 导入
- 将 API 发布到一个或多个环境(例如生产和测试环境)
速率限制
认证和授权
进阶安全性
利用现代 WAF 保护API:
- 基于市场领先的 F5 WAF 技术,可以针对 OWASP 十大应用安全风险和其他漏洞采取开箱即用的防护
- 通过在与 API 网关共存的分布式环境中部署和管理 WAF ,以在应用运行时保护您的API
- 通过将 WAF 集成到 DevOps 工作流中,以加速“左移”运动并尽量减少生产环境中的安全问题
实时监控和预警
获取有关应用性能的关键见解:
- 关键指标的数据图表(如,延迟、响应时间)
- 针对特定网关的指标数据(如每秒请求数、活跃连接数、带宽使用情况)
- 根据预定义的阈值对CPU 使用率、4xx/5xx 错误、健康检查失败等100多个指标发出警报
- 借助 REST API ,可与任何监控工具轻松集成
提高 API 发布速度
开发者门户
轻松地支持使用您 API 的开发人员:
- 在任何环境中部署系统,并与 API 网关分离以增强性能
- 部署多个访问权限或外观样式不同的开发者门户
- 轻松生成已发布 API 的目录、文档和示例代码,从而高效地帮助开发人员上手