项目 | 一个逻辑工作区,汇集了API、网关和用户。所有配置和部署均按项目管理。 |
API 网关 | 处理客户端API请求、执行策略并将请求路由到后端服务的组件。 |
网关 URL | 分配给API网关的外部端点,允许访问已部署的API。 |
入口类 | 用于指定使用哪个入口控制器(例如,NGINX、Kong)的Kubernetes配置。 |
网关策略 | 应用于API请求或响应的规则或逻辑,例如身份验证、日志记录或转换。 |
入站策略 | 在请求转发到后端之前执行的策略。 |
出站策略 | 在后端响应后但在客户端接收响应之前执行的策略。 |
Kong 网关 | APIM系统用于管理API流量的开源API网关引擎。 |
Kubernetes | 一个开源的容器编排平台,APIM用于部署和扩展网关。 |
Pod | Kubernetes中的基本可部署单元,包含一个或多个容器。APIM网关作为Pods运行。 |
亲和性 | 控制特定节点上Pod共存的Kubernetes配置。 |
容忍 | 允许Pods在具有特定污点的节点上运行的Kubernetes设置。 |
拓扑分布 | 确保网关Pods在节点或区域之间均匀分布的配置。 |
API | 允许软件服务之间通信的定义接口。在APIM中,API向外部客户端公开。 |
API 产品 | 一组一个或多个API的已发布包,供开发者使用。 |
API 订阅 | 开发者请求访问特定API产品的请求。 |
开发者门户 | 开发者可以浏览、请求访问和测试可用API的Web界面。 |
开发用户 | 使用开发者门户访问和消费API的外部开发者。 |
开发者 | 代表通过开发者门户消费API的用户角色。 |
APIM 控制台 | 用于管理项目、API、策略、网关和用户的管理界面。 |
请求仪表板 | 显示API请求计数、状态码和随时间变化的性能的监控仪表板。 |
报告仪表板 | 用于查看跨项目或API的API使用统计的历史报告工具。 |
实时仪表板 | 显示实时API流量指标和错误率的仪表板。 |
API 测试 | 允许用户通过Swagger UI直接执行API请求的测试工具。 |
Swagger | 用于定义和交互RESTful API的框架(OpenAPI规范)。 |
OpenAPI | 用于API文档和测试的Swagger规范的正式名称。 |
JWT | JSON Web Token - 一种用于安全传输各方之间声明的紧凑令牌格式。 |
速率限制 | 限制在特定时间窗口内允许的API请求数量的策略。 |
Redis | 网关用于临时数据(如速率限制或令牌缓存)的内存数据存储。 |
Fluent Bit | 用于收集和转发网关日志到外部可观察性工具的日志处理器。 |
注释 | 用于配置网关或入口资源元数据的键值对。 |
入口注释 | 在Kubernetes中用于微调入口行为的特定注释,例如超时或路径重写。 |
请求转换器 | 修改传入API请求的结构或内容的策略。 |
响应转换器 | 修改传出API响应的结构或内容的策略。 |
请求终止 | 停止请求处理并根据定义的规则返回固定错误响应的策略。 |
IP 限制 | 根据客户端的IP地址允许或拒绝访问API的策略。 |
超时策略 | 定义系统在超时之前等待请求或响应的时间的策略。 |
请求大小限制 | 限制API请求有效负载的最大大小的策略。 |
Stdout 日志 | 将请求和响应信息记录到标准输出以进行调试或审计的策略。 |
部署 | 将API配置和策略应用于网关实例的操作。 |
环境 | 逻辑阶段,例如开发、预发布或生产,每个阶段都有自己的设置和端点。 |
订阅请求 | 开发者正式请求订阅API产品的请求。 |
手动审批 | 管理员手动审核和批准访问或订阅的工作流程。 |
用户角色 | 在项目中分配给用户的一组权限(例如,管理员、API管理者、查看者)。 |
策略模板 | 用于简化重复设置的网关策略的可重用配置预设。 |