| 项目 | 一个逻辑工作区,聚合了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界面。 |
| Dev User | 外部开发者,使用开发者门户访问和消费API。 |
| Developer | 用户角色,代表通过开发者门户消费API的人。 |
| APIM Console | 用于管理项目、API、策略、网关和用户的管理界面。 |
| Request Dashboard | 显示API请求计数、状态码和性能随时间变化的监控仪表板。 |
| Report Dashboard | 用于查看跨项目或API的API使用统计的历史报告工具。 |
| Realtime Dashboard | 显示实时API流量指标和错误率的仪表板。 |
| API Test | 允许用户通过Swagger UI直接执行API请求的测试工具。 |
| Swagger | 用于定义和交互RESTful API的框架(OpenAPI规范)。 |
| OpenAPI | 用于API文档和测试的Swagger规范的正式名称。 |
| JWT | JSON Web Token - 一种用于安全传输各方之间声明的紧凑令牌格式。 |
| Rate Limiting | 一种限制在特定时间窗口内允许的API请求数量的策略。 |
| Redis | 网关使用的内存数据存储,用于临时数据,如速率限制或令牌缓存。 |
| Fluent Bit | 一种日志处理器,用于收集并转发网关日志到外部可观察性工具。 |
| Annotation | 用于配置网关或入口资源元数据的键值对。 |
| Ingress Annotation | 在Kubernetes中使用的特定注释,用于微调入口行为,如超时或路径重写。 |
| Request Transformer | 一种修改传入API请求结构或内容的策略。 |
| Response Transformer | 一种修改传出API响应结构或内容的策略。 |
| Request Termination | 一种停止请求处理并根据定义的规则返回固定错误响应的策略。 |
| IP限制 | 一项基于客户端IP地址允许或拒绝访问API的政策。 |
| 超时策略 | 一项定义系统在超时之前等待请求或响应的时间的政策。 |
| 请求大小限制 | 一项限制API请求有效负载最大大小的政策。 |
| 标准输出日志 | 一项将请求和响应信息记录到标准输出以便调试或审计的政策。 |
| 部署 | 将API配置和政策应用于网关实例的操作。 |
| 环境 | 逻辑阶段,如开发、预发布或生产,每个阶段都有其自己的设置和端点。 |
| 订阅请求 | 开发者正式请求订阅API产品的请求。 |
| 手动审批 | 一种工作流程,管理员手动审核和批准访问或订阅。 |
| 用户角色 | 在项目中分配给用户的一组权限(例如,管理员、API管理者、查看者)。 |
| 政策模板 | 用于简化重复设置的网关政策的可重用配置预设。 |