跳到主要内容
版本: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 Dashboard(企业级)
RBAC 和多租户✅(角色、组织、网关组)
审批工作流
审计日志
SSO✅(网关 SSO)✅(支持更多协议的控制台和网关 SSO)
商业支持和 SLA社区支持7×24 小时企业支持

核心概念

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

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

控制面/数据面架构

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

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

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

后续步骤

  • 快速入门:部署 API7 网关并代理第一个请求。
  • 配置和管理 API:了解完整的 API 管理能力。
  • 安全与合规:了解 API7 企业版提供的安全特性。