F5 NGINX Plus:API 网关

轻量级、云原生 API 网关,可在任何架构(单体或微服务、多云或混合云)中实现 API 运行并确保其安全

安全且高性能的 API 网关

NGINX Plus 专为分布式架构和 DevOps 实践而设计,可充当反向代理,安全地接受来自客户端的 API 调用,并将其路由到相应的后端服务。这款网关以超低延迟提供 API,并可轻松扩展至每秒处理 30,000 多个请求。

灵活

使用兼容所有平台的 API 网关进行部署,无惧任何云平台、架构与现代协议的限制。

  • 现代协议:提供任何基于 HTTP 的 API,包括同步 API(REST、gRPC、GraphQL、SOAP 等)和异步 API(WebSocket、Webhook 等)。
  • 兼容所有平台:可在裸机、Kubernetes、本地、云平台或边缘部署
  • 可扩展:利用 NGINX JavaScript 模块,转换请求或编写自定义的中间件

可扩展

唯一一款能做到每秒处理 30,000 多个请求,且延迟时间比竞争对手低 1,000 倍的 API 网关。利用这款网关,快速、大规模地交付 API。

  • 高可用性:利用 Active-Active 或 Active-Passive 高可用性 (HA) 集群,避免单点故障
  • 服务发现:使用 DNS,实现服务发现自动化,并对 API 运行时进行负载均衡处理
  • 高级路由:利用 A/B 测试、灰度部署、蓝绿部署等技术优化交付成果

可观测

访问实时指标和历史数据,了解 API 流量情况并进行深入分析。

  • 主动健康检查:主动监控服务,检测问题,做到防患于未然
  • 实时监控:创建实时仪表板并查看 200 多个实时指标
  • 统一视图:将日志和指标导出至首选的应用性能管理 (APM) 提供商

安全

利用适用于认证、授权、速率限制等方面的策略,保护 API 和后端服务。

  • 访问控制:使用 OpenID Connect (OIDC)、单点登录 (SSO))、OAuth、JWT 等方法,对 API 进行认证和授权
  • 速率限制:根据请求的任一属性,应用速率限制,确保后端服务不会因错误代码或恶意 API 客户端而导致资源耗尽
  • 强制执行请求方法:通过强制执行特定的请求方法(如 GET)来保护服务,确保服务为只读状态

后续步骤