[发明专利]分布式服务发现的系统及方法、存储介质及终端有效
| 申请号: | 201910785473.X | 申请日: | 2019-08-23 | 
| 公开(公告)号: | CN112422309B | 公开(公告)日: | 2023-03-28 | 
| 发明(设计)人: | 鞠进涛;朱云锋;安凯歌;唐治洋;程霖;罗剑明 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 | 
| 主分类号: | H04L41/0803 | 分类号: | H04L41/0803;H04L67/10;H04L67/56 | 
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 谢湘宁;张文华 | 
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 分布式 服务 发现 系统 方法 存储 介质 终端 | ||
本发明公开了一种分布式服务发现的系统及方法、存储介质及终端,该系统包括:注册中心,用于向全局配置中心上报存储集群的配置信息,其中,配置信息中至少包括:注册中心的服务地址和存储集群的名称的映射关系;全局配置中心,用于保存所有存储集群的配置信息,以供计算集群从全局配置中心中根据目标存储集群的名称获取目标存储集群的注册中心的服务地址,从而以对目标存储集群进行服务发现。本发明解决了由于计算集群需要保存存储集群名到注册中心域名的映射关系,在集群规模很大的情况下,难以维护大量的域名的技术问题。
技术领域
本发明涉及分布式服务技术领域,具体而言,涉及一种分布式服务发现的系统及方法、存储介质及终端。
背景技术
相关技术中的通用的服务发现的是基于中心化注册中心的服务发现,如图1所示,所有存储集群中的Master节点将自己的地址信息注册到中心化的注册中心中,计算集群从注册中心中解析各个存储集群的Master节点地址,然后进行服务调用。该方案架构简单,但存在以下缺点:(1)注册中心存在单点风险,注册中心不可用时,可能导致存储计算分离架构不可用。(2)注册中心与存储集群存在网络断连风险,当网络断连,可能导致存储集群中的master对计算集群完全不可见,同样导致服务不可用的严重后果。(3)在存储计算集群持续扩容的情况下可能达到单个注册中心的服务瓶颈。
由于中心化架构在大规模存储计算分离场景下存在很多弊端,为了应用在大规模存储计算分离场景,使具有良好的扩展性和健壮性,相关技术中提供了另一种方案,具体是将注册中心下沉到存储集群中,如图2所示,注册中心不再以中心化部署,而是部署在各个存储集群,这样存储集群中的Master节点不再注册到中心化注册中心集群而是将自己的地址信息注册到本集群的注册中心中。计算集群去各个存储集群的注册中心解析存储集群的Master节点地址信息,进而进行存储调用,这样控制了注册中心网络故障等问题的爆炸半径,又具有良好的扩展能力。但该方案仍然有以下若干缺点:(1)计算集群需要保存存储集群名到注册中心域名的映射关系,在集群规模很大的情况下,难以维护大量的域名。(2)在注册中心自身的机器缩扩容,宕机的场景,因为域名的变更需要分钟级别的传导时间,在此期间计算集群可能会解析到不可用的注册中心导致解析失败。(3)各个注册中心的各个服务是分离开的,并没有形成一个统一架构。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种分布式服务发现的系统及方法、存储介质及终端,以至少解决由于计算集群需要保存存储集群名到注册中心域名的映射关系,在集群规模很大的情况下,难以维护大量的域名的技术问题。
根据本发明实施例的一个方面,提供了一种分布式服务器发现的系统,该系统包括:注册中心,用于向全局配置中心上报存储集群的配置信息,其中,所述配置信息中至少包括:注册中心的服务地址和存储集群的名称的映射关系;全局配置中心,用于保存所有存储集群的配置信息,以供计算集群从所述全局配置中心中根据目标存储集群的名称获取所述目标存储集群的注册中心的服务地址,从而以对所述目标存储集群进行服务发现。
进一步地,所述注册中心设置在每个存储集群中,在每个存储集群中还包括多个存储节点,所述存储节点通过所述全局配置中心根据每个存储集群的名称获取每个存储集群的注册中心的服务地址,并缓存到所述目标存储集群中,按照预设周期进行更新。
进一步地,所述存储节点还用于选择注册中心的目标服务地址进行连接,通过所述注册中心的分布式锁功能,获取到分布式锁的节点,将所述存储节点的服务地址注册到所述注册中心。
进一步地,所述注册中心还用于与每个网络域的多个存储集群通信连接,用于向全局配置中心上报每个网络域的配置信息,其中,所述配置信息中至少包括:网络域注册中心的服务地址和网络域的名称和所述网络域负责的存储集群的名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910785473.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:温控阀及温控装置
 - 下一篇:一种三聚氰胺纺丝原液、纺丝液及三聚氰胺纤维
 





