# 《API网关》第12章:网关注册服务接口领域服务实现
作者:小傅哥
博客:https://bugstack.cn (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
- 本章难度:★★☆☆☆
- 本章重点:在网关注册中心提供服务接口的注册服务,便于后续服务启动后向网关中心注册信息。
- 课程视频:https://t.zsxq.com/08neQ6UP0 (opens new window)
# 一、学习指引
编程中大部分逻辑并不复杂
无论是框架源码,还是我们日常实现的业务需求,其实最核心的代码往往只占整个系统开发的20%,甚至可能更少。其他大部分代码都是为了支撑那20%顺利运行的辅助流程。
虽然那80%的代码并不那么核心,也并不复杂。但在维护成本上往往会超过那20%的代码量。就像家里的钱很重要,但你只要放在一个地方存好就可以了。而家里的一堆一堆的衣服、袜子、鞋子,却可能因为存放不当,让家里变得物品变得混乱。
# 二、接口注册
第11章我们实现了网关的服务注册,接下来在本章我们要提供用于RPC服务注册的接口。
在一个RPC的服务注册中,需要包括三个部分;RPC服务系统信息、这个服务下的所有接口信息、接口下的所有方法信息。分批的向网关中心完成注册操作。所有信息注册完成后,才能让网关算力服务与RPC的接口进行关联,也就是把RPC接口分配到处理的网关服务上去。这,就是注册中心的作用。
- 网关中心维护RPC服务注册的库表;application_system、application_interface、application_interface_method
- 那么本章我们先来开发这样一块的功能接口,允许外部通过 HTTP 接口进行注册服务。