# 第11章:网关注册算力节点领域服务实现

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

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

  • 本章难度:★★☆☆☆
  • 本章重点:在网关注册中心提供网关算力节点的注册服务接口,便于后续网关启动后向网关中心注册信息。
  • 课程视频https://t.zsxq.com/07a4f1qNc (opens new window)

# 一、学习指引

编程开发就像乐高积木

从我们开始做 API 网关开发开始,就像是搭建乐高积木,把一个整体的诉求按照各个模块来逐步搭建处理。当你能把一整条链路的功能拆解成各个模块的组件来实现,其实就会变得非常简单、逻辑清晰、易于扩展。

# 二、服务注册

网关注册中心首先要接收来自各个网关服务的注册,任何一组用于处理 HTTP 协议请求的网关算力节点,都要注册到网关中心进行统一维护和管理。因为只有注册到网关中心才能把 RPC 服务分配到各个网关算力节点上进行使用。

  • 网关中心维护网关算力节点的库表; gateway_server、gateway_server_detail 两个表来维护数据。
  • 那么本章我们先来开发这样一块的功能接口,允许外部通过 HTTP 接口进行注册服务。
  • 那么目前先不用引入 zookeeper 这样的注册中心,探活服务。后期功能地额外完成后再进行陆续补充。