# 《API网关》第9章:网关注册中心服务初始创建

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

  • 本章难度:★★☆☆☆
  • 本章重点:整理整个网关调用链路流程,梳理核心服务。并完成网关中心简单DDD模型结构工程的搭建,与库表连通可以查询接口映射数据。
  • 课程视频https://t.zsxq.com/07eimmAqb (opens new window)

# 一、学习指引

别一条道跑到黑

当我们在做需求开发的时候,不能只是低着头一直写,还要抬头看看。就像刨地一样,别跑的太远了回头一看,已经歪的不成样子了。

所以当你要完成一个接口到一堆接口的时候,提前先给自己验证验证,再给前端用用。别都开发到最后了,前端和你说咱们接口定义的样子好像和你写的不一样。

# 二、流程梳理

本实现第1部分【通信】的1~8章后,其实已经开发出了一个出具模型的核心通信组件。那么现在你能想象出我们要怎么使用这个组件吗,接下来要完成什么,才能让串联起整个结构呢?这个就是本章要思考和架构设计的内容。—— 抬头看看

  • 如图所示,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 是两个核心工程,能更好的串联流程。