本期文章将介绍集星獭外部注册中心集成能力,展示在实际项目中,利用集星獭集成个性化对接场景,由内而外全面覆盖已有微服务系统,满足业务升级诉求。
外部注册中心集成
需求背景
某电商客户内网中拥有一套由第三方供应商提供的Go语言开发的微服务系统,该微服务使用Etcd作为注册中心,但是缺乏统一的网关暴露微服务接口。由于业务升级,需要使用一套统一的API网关实现RESTful方式暴露微服务接口。
该微服务系统由于缺乏统一规范的网关,导致无法直接使用独立API的方式进行集成,需要API网关直接对接微服务服务实例,由API网关自行从Etcd注册中心获取实例的服务地址等信息。
需求匹配
集星獭已在最新版本全面支持调用外部注册中心的接口,低版本支持Yaml配置方式实现外部注册中心配置维护。
在集星獭集成流程中,外部微服务接口实际上是一个特殊的外部接口,其与普通外部接口的区别是,集成外部微服务接口时,增加了一个对接外部注册中心获取微服务实例信息的步骤。
因此,客户决定使用集星獭的外部注册中心集成模式来进行统一的微服务API暴露。