跳到主要内容
版本:3.10.x

深入了解 API7 产品和 APISIX

API7.ai 提供一系列基于 Apache APISIX 开源项目构建的 API 管理产品。本页介绍产品布局,帮助你了解哪种产品更符合需求。

API7 产品系列​

产品部署方式最适合
API7 企业版自托管(本地部署)需要完全控制、数据主权,以及 RBAC、SSO 和审计日志等企业特性的组织。
Apache APISIX(开源)自托管需要高性能 API 网关,但不需要企业特性的开发者和团队。

API7 企业版与 Apache APISIX 对比​

API7 企业版构建于 Apache APISIX 之上,并扩展了企业级特性。API7 企业版中的数据面(网关)是经过加固且提供商业支持的 APISIX 版本。

能力Apache APISIXAPI7 企业版
高性能代理✅✅
动态路由和负载均衡✅✅
丰富的插件生态✅(100 多个插件)✅(100 多个插件及企业版专属插件)
控制台 UIAPISIX Dashboard(社区)API7 控制台(企业级)
RBAC 和多租户❌✅(角色、组织、网关组)
审批工作流❌✅
审计日志❌✅
SSO✅(网关 SSO)✅(支持更多协议的控制台和网关 SSO)
商业支持和 SLA社区支持7×24 小时企业支持

核心概念​

了解以下核心概念有助于使用 API7 企业版:

  • 服务:将路由、上游目标和插件组合在一起的逻辑 API 配置。
  • 网关组:共享相同配置的数据面实例的逻辑分组。可使用网关组分隔不同环境,例如预发环境和生产环境。
  • 消费者:用于身份认证和授权的 API 消费者身份。消费者可以拥有凭证和按消费者配置的插件。
  • 插件:拦截请求/响应生命周期的可复用模块,用于处理身份认证、限流和可观测性等任务。
  • ADC(API Declarative CLI):通过声明式 YAML 文件管理网关配置并支持 GitOps 工作流的工具。

控制面/数据面架构​

API7 企业版采用解耦架构,提供可扩展性、灵活性和弹性。

  • 控制面(CP):管理员定义策略和管理配置的集中入口,数据存储在 PostgreSQL 数据库中。
  • 数据面(DP):处理 API 请求的高性能流量代理。数据面节点无状态,通过 mTLS 实时接收来自控制面的更新。

该设计确保即使控制面暂时不可用,数据面仍能持续运行并代理流量,不会中断。

后续步骤​