跳到主要内容

数据源-服务中心

不管是单体架构、微服务架构等,每一个子服务只要集成了OpenAPI框架,都可以通过Insight组件进行聚合,这和语言无关

架构图:

主要是上面架构图中的Service Data部分。

我们知道,目前的服务中心中间件种类非常多,开源的、商业版,或者企业自研版本,从时间和适用性考虑,目前Insight只对接了Nacos、Eureka服务中心,如果有朋友有兴趣贡献其他服务中心的代码实现,非常欢迎!!!

其核心原理很简单,从服务中心拿到注册服务的真实ip、端口,最终通过HTTP连接代理请求最终的数据源信息,拿到我们所需要的OpenAPI规范数据结构。

主要服务类型:

  • Disk模式:Disk则代表用户将所有的OpenAPI数据结构文件全部存放到本地
  • Cloud模式:所有OpenAPI数据结构来源于外部HTTP RESTFul接口
  • Nacos模式:Nacos服务中心,因为微服务或者容器时代,ip、端口不定,所以可以配置从服务中心进行获取
  • Eureka模式:Eureka服务中心,因为微服务或者容器时代,ip、端口不定,所以可以配置从服务中心进行获取