# 《API网关》第12章:网关注册服务接口领域服务实现

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

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

# 一、学习指引

编程中大部分逻辑并不复杂

无论是框架源码,还是我们日常实现的业务需求,其实最核心的代码往往只占整个系统开发的20%,甚至可能更少。其他大部分代码都是为了支撑那20%顺利运行的辅助流程。

虽然那80%的代码并不那么核心,也并不复杂。但在维护成本上往往会超过那20%的代码量。就像家里的钱很重要,但你只要放在一个地方存好就可以了。而家里的一堆一堆的衣服、袜子、鞋子,却可能因为存放不当,让家里变得物品变得混乱。

# 二、接口注册

第11章我们实现了网关的服务注册,接下来在本章我们要提供用于RPC服务注册的接口。

在一个RPC的服务注册中,需要包括三个部分;RPC服务系统信息、这个服务下的所有接口信息、接口下的所有方法信息。分批的向网关中心完成注册操作。所有信息注册完成后,才能让网关算力服务与RPC的接口进行关联,也就是把RPC接口分配到处理的网关服务上去。这,就是注册中心的作用。

  • 网关中心维护RPC服务注册的库表;application_system、application_interface、application_interface_method
  • 那么本章我们先来开发这样一块的功能接口,允许外部通过 HTTP 接口进行注册服务。