在实现了apigateway的core通信模块之后,已经开发出了一个核心通信组件,下一步开发api-gateway-center

apigateway-center

网关注册中心服务的初始创建

如图所示,api-gateway-core 是最核心的通信层。那么它还需要把注册的网关接口在通信核心
服务中启动起来。那么怎么启动呢?
这个启动过程首先来自于 api-gateway-sdk 向 api-gateway-center 推送注册接口,之后在通过网关引擎 api-gateway-engin 拉取接口并在本地服务完成注册。最后再调用到网关接口时,则是通过 api-gateway-core 调用到对应的 RPC 应用中那么 api-gateway-sdk 并不是主要工程,没有它的是可以通过 api-gateway-admin 配置。所以在整个流程中 api-gateway-center、api-gateway-core 是两个核心工程,能更好的串联流程。

apigateway-center采用DDD领域驱动设计,具体的领域驱动设计的好处,会再出一章进行讲解

网关注册中心库表结构设计

网关注册中心,一手管理通信一手管理服务,让RPC注册到通信层,在用户调用HTTP接口的时候,把协议转换调用到对应的RPC服务上去

库表设计

网关注册算力节点领域服务实现