产品架构
更新时间:
API 网关主要由 GW Controller 和 Mosng 两个组件构成,GW Controller 将数据推送给 Mosng 后,Mosng 开始对外提供服务。本文主要结合这两个组件介绍 API 网关架构。
API Gateway 系统主要由以下组件构成:
GW Controller:网关控制台,负责提供页面操作。
Mosng:核心业务系统,负责提供核心 RPC 能力。
API Gateway 的流量路径如下:
用户配置 API 信息
用户在 API 网关控制台页面配置 API 信息。
GW Controller 将配置信息入库,并使用 ZK/DRM 通知其他 API Gateway 容器。
GW Controller 把所有容器加载更新后的 API 信息通过 gRPC 推送到 Mosng 内存中。
应用调用 API 服务
应用通过 HTTP/SOFARPC/SOFAREST 等协议请求到网关。
Mosng 网关根据内存中的 API 信息校验应用的请求信息 (验签、解密、RPC 信息校验)。
如果信息校验失败,则直接返回错误信息给应用。
如果信息校验通过,则根据配置的协议(HTTP/SOFARPC/SOFAREST)将应用的请求转发到后端业务服务器。
文档内容是否对您有帮助?