1-概述
约 682 字大约 2 分钟
2025-04-29
数据模型分析
通过前文叙述, 可以了解, 一个网关接口有如下几个核心概念:
- 接口信息: 包含接口的基本信息, 如路由、请求方法、请求类型等
- 接口参数: 包含接口的参数信息, 如参数名称、参数类型、参数位置、参数校验规则等
- 接口返回值: 包含接口的返回值路径、返回值类型、返回值位置等
- 请求重写: 请求映射到后端服务的规则
- 后端服务配置: 域名包含域名信息等
- 后端服务接口配置: 包含接口的基本信息, 如路由、请求方法、请求类型等
- 后端服务接口参数: 包含接口的参数信息, 如参数名称、参数类型、参数位置、参数校验规则等
- 后端服务接口返回值: 包含接口的返回值路径、返回值类型、返回值位置等
一次请求示例
上述流程中, 一次网关请求可以对应 n 个后端接口, 后端接口按组并发请求, 被依赖的接口在前, 依赖的接口在后。此内容即为核心流程用到的数据模型
前置约定
请求方法: GET、POST、PUT、DELETE 等视作配置独立维护, 后续内容中的 method_id
即为请求方法 请求类型: application/json、application/x-www-form-urlencoded 等视作配置独立维护, 后续内容中的 content_type_id
即为请求类型 响应类型: application/json、application/xml 等视作配置独立维护, 后续内容中的 response_content_type_id
即为响应类型 请求协议: HTTP、HTTPS 等视作配置独立维护, 后续内容中的 scheme_id
即为请求协议 接口状态: 仅使用中状态的接口, 外部可以进行访问