全部产品

产品架构

更新时间:2020-08-03 17:03:23

API Gateway 系统主要由以下组件构成:

  • GW Controller:网关控制台,负责提供页面操作。
  • Mosng:核心业务系统,负责提供核心 RPC 能力。

产品架构

API Gateway 的流量路径如下:

  • 用户配置 API 信息
    1. 用户在 API 网关控制台页面配置 API 信息。
    2. GW Controller 将配置信息入库, 并使用 ZK/DRM 通知其他 API Gateway 容器。
    3. GW Controller 把所有容器加载更新后的 API 信息通过 gRPC 推送到 Mosng 内存中。
  • 应用调用 API 服务
    1. 应用通过 HTTP/SOFARPC/SOFAREST 等协议请求到网关。
    2. Mosng 网关根据内存中的 API 信息校验应用的请求信息 (验签、解密、RPC 信息校验)。
      • 如果信息校验失败,则直接返回错误信息给应用。
      • 如果信息校验通过,则将请求根据配置的协议(HTTP/SOFARPC/SOFAREST) 将应用的请求转发到后端业务服务器。