核心概念概览
API7 企业版使用一组结构化抽象来管理 API 流量、安全和生命周期。本节介绍这些核心概念,并说明它们在生产环境中如何相互关联。
实体关系
在 API7 网关中,配置在控制面中管理,并下发到属于各个网关组的数据面实例。服务将路由、上游和插件组织成可管理的 API 暴露面。
下图展示了这些核心实体之间的关系:
核心抽象
下表总结了 API7 网关中的基础概念。
| 概念 | 描述 |
|---|---|
| 服务与路由 | 将基于 URI 的匹配规则(路由)与共享的后端和插件配置(服务)进行分组。 |
| 上游与负载均衡 | 后端目标的定义,包括负载均衡算法和健康检查。 |
| 消费者与凭证 | 表示 API 调用方的身份及其关联的认证 Token。 |
| 插件 | 模块化组件,用于在安全、流量控制和可观测性场景中拦截并修改请求/响应流。 |
| SSL 证书 | 用于终止 HTTPS 流量并保护客户端或上游连接的 TLS 资产。 |
| 网关组 | 逻辑部署目标,用于在环境、地域或团队之间隔离配置。 |
| 服务发现 | 通过 Kubernetes、Consul、Nacos 等系统动态发现上游端点。 |
| 四层路由 | 网关的 stream 代理处理 TCP 和 UDP 流量时使用的路由规则。 |
后续步骤
深入了解每个概念,以便设计和管理你的 API 基础设施: