架构
API7 企业版
作为基于 NGINX 构建的高性能云原生 API 网关,API7 企业版采用可扩展、灵活的架构,以满足企业级 API 管理的要求。该基础架构能够在大规模场景下处理安全性、流量控制和弹性。

-
数据面:API7 网关组件处理所有的 API 流量。配置路由规则后,管理员可以根据预定义标准将传入请求路由到适当的上游服务。API7 企业版提供了超过 60 个内置插件,用于满足如身份验证、流量控制、请求转换、分析等常见需求。如果需要,你还可以使用 Lua、Java、Go 或 Python 开发自定义插件,并将它们与 API7 企业版集成,以干预请求/响应生命周期的各个阶段。
-
控制面:API7 企业版通过直观的 Web 界面(API7 控制台)简化了网关管理。主要功能包括监控 API、分析流量、审计日志以及在不同的网关组之间进行切换。这个集中式的 API 控制台简化了网关的管理工作,并提升了 API 运营的可见性。
提示
经过测试和支持的数据库及其版本为:
- PostgreSQL: 15, 16, 17, 18
- MySQL: 5.7
- OceanBase: 4.2.2
- Microsoft SQL Server: 2022
仅支持通过基于容器的方法(如 Docker)或通过容器编排平台(如 Kubernetes)进行部署。不支持使用 deb 或 rpm 包进行安装。
API7 Ingress Controller
API7 Ingress Controller 允许你将 API7 网关作为 Kubernetes Ingress 解决方案运行,以处理集群的入站流量。它可以动态配置和管理 API7 网关,同时支持 Kubernetes Ingress 和 Gateway API 资源。

下图展示了 API7 Ingress Controller 如何将标准的 Gateway API 资源与自定义的 API7 资源相结合,从而在 Kubernetes 环境中定义路由、流量策略以及网关行为。
