产品架构
API7 企业版组件架构
API7 企业版作为基于 Apache APISIX 构建的高性能云原生 API 网关,其具有的可灵活扩展架构可以满足企业级 API 管理的需求。这个基础架构能够处理大规模的流量控制,并保证安全性和弹性。
API7 企业版的架构可以大致分为数据面和控制面两部分。
数据面(Data Plane)
数据面主要由 API7 Gateway 组件构成,负责处理所有 API 流量。管理员在配置路由规则后,可以根据预定义的标准将传入的请求路由到适当的上游服务。API7 企业版提供了 60 多个内置插件,以满足常见的需求,如身份验证、流量控制、转换、分析等。这些插件可以轻松地集成到网关中,以在请求/响应生命周期的各个阶段进行干预。
如果需要,用户还可以使用 Lua、Java、Go 或 Python 等语言开发自定义插件,并将其与 API7 企业版集成。这种灵活性使得 API7 企业版能够适应各种复杂和特定的用例,从而满足企业的个性化需求。
控制面(Control Plane)
控制面通过直观的 Web 界面(API7 Dashboard)简化了网关管理。这个集中化的 API 控制台提供了一系列关键功能,包括监控 API、分析流量、审计日志以及在网关组之间进行切换等。通过这些功能,管理员可以更加高效地管理网关,并提高对 API 操作的可见性。
此外,控制面还支持动态配置更新和策略管理,使得管理员能够在不中断现有服务的情况下对网关进行配置更改或策略调整。这种分离架构的设计有助于提高系统的可维护性和可扩展性。
:::提示
API7 企业版也支持使用 MySQL 或 OceanBase 代替 PostgreSQL。
:::