一种数据获取方法和装置制造方法及图纸

技术编号:29757416 阅读:20 留言:0更新日期:2021-08-20 21:10
本申请公开了数据获取方法和装置,涉及计算机技术领域,该方法包括接收数据获取请求,确定数据获取请求对应的数据标识;获取数据标识对应的哈希环,确定位于哈希环上的服务集群个数,进而调用负载均衡服务,根据服务集群个数对数据标识取余数,以确定位于哈希环上的目标服务集群;从目标服务集群中获取数据标识对应的数据。从而,本申请通过将多个服务集群设置于哈希环上,并且进行散列分布,通过根据要获取的数据对应数据标识来确定要获取的数据具体位于哈希环上的哪个服务集群,并且从确定出的服务集群中找到要获取的数据的索引进而从目标服务集群的数据库中根据索引获取相应的数据。实现集群可部署,并且基于部署的集群突破使用人数的限制。

【技术实现步骤摘要】
一种数据获取方法和装置
本申请涉及计算机
,尤其涉及一种数据获取方法和装置。
技术介绍
目前,代码资源作为科技公司的核心资产,其重要性不言而喻。对于中大规模团队(例如,超过2000人)来讲,使用Git作为代码管理工具,并在此基础上搭建起来的服务的性能就会出现瓶颈,存在使用人数的限制。在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:对于中大规模团队,使用Git作为代码管理工具,并在此基础上搭建起来的服务的性能就会出现瓶颈,存在使用人数的限制。
技术实现思路
有鉴于此,本申请实施例提供一种数据获取方法和装置,能够解决现有的对于中大规模团队,使用Git作为代码管理工具,并在此基础上搭建起来的服务的性能就会出现瓶颈,存在使用人数的限制的问题。为实现上述目的,根据本申请实施例的一个方面,提供了一种数据获取方法,包括:接收数据获取请求,确定数据获取请求对应的数据标识;获取数据标识对应的哈希环,确定位于哈希环上的服务集群个数,进而调用负载均衡服务,以根据服务集群个数对数据标识取余数,以确定位于哈希环上的目标服务集群;从目标服务集群中获取数据标识对应的数据。可选地,确定数据获取请求对应的数据标识,包括:确定数据获取请求对应的数据名称;对数据名称进行哈希运算,生成对应的哈希值,进而将哈希值确定为数据获取请求对应的数据标识。可选地,确定位于哈希环上的目标服务集群,包括:调用负载均衡服务,进而将哈希值除以服务集群个数,得到余数;根据余数定位哈希环上的目标服务集群。可选地,从目标服务集群中获取数据标识对应的数据,包括:调用缓存服务,从目标服务集群中的远程字典服务数据库中获取数据标识对应的索引,进而调用分布式版本控制服务,以根据索引获取对应的数据。可选地,从目标服务集群中获取数据标识对应的数据,还包括:调用监控服务实时检测数据标识对应的索引的获取状态,响应于从远程字典服务数据库中获取数据标识对应的索引时报错,切换为从远程字典服务数据库对应的备份数据库中获取数据标识对应的索引,进而调用分布式版本控制服务,以根据索引获取对应的数据。可选地,从目标服务集群中获取数据标识对应的数据,还包括:响应于从远程字典服务数据库对应的备份数据库中获取数据标识对应的索引也报错,切换为从关系型数据库中获取数据标识对应的索引,进而调用分布式版本控制服务,以根据索引获取对应的数据。可选地,在从目标服务集群中获取数据标识对应的数据之前,方法还包括:获取数据获取请求中的用户标识,进而调用后台服务对用户标识进行验证,响应于确定验证通过,执行数据获取进程。可选地,在从目标服务集群中获取数据标识对应的数据之后,方法还包括:调用分布式版本控制服务,提交数据标识对应的数据,以供用户调用。另外,本申请还提供了一种数据获取装置,包括:接收单元,被配置成接收数据获取请求,确定数据获取请求对应的数据标识;目标服务集群确定单元,被配置成获取数据标识对应的哈希环,确定位于哈希环上的服务集群个数,进而调用负载均衡服务,以根据服务集群个数对数据标识取余数,以确定位于哈希环上的目标服务集群;数据获取单元,被配置成从目标服务集群中获取数据标识对应的数据。可选地,接收单元进一步被配置成:确定数据获取请求对应的数据名称;对数据名称进行哈希运算,生成对应的哈希值,进而将哈希值确定为数据获取请求对应的数据标识。可选地,目标服务集群确定单元进一步被配置成:调用负载均衡服务,进而将哈希值除以服务集群个数,得到余数;根据余数定位哈希环上的目标服务集群。可选地,数据获取单元进一步被配置成:调用缓存服务,从目标服务集群中的远程字典服务数据库中获取数据标识对应的索引,进而调用分布式版本控制服务,以根据索引获取对应的数据。可选地,数据获取单元进一步被配置成:调用监控服务实时检测数据标识对应的索引的获取状态,响应于从远程字典服务数据库中获取数据标识对应的索引时报错,切换为从远程字典服务数据库对应的备份数据库中获取数据标识对应的索引,进而调用分布式版本控制服务,以根据索引获取对应的数据。可选地,数据获取单元进一步被配置成:响应于从远程字典服务数据库对应的备份数据库中获取数据标识对应的索引也报错,切换为从关系型数据库中获取数据标识对应的索引,进而调用分布式版本控制服务,以根据索引获取对应的数据。可选地,数据获取装置还包括验证单元,被配置成:获取数据获取请求中的用户标识,进而调用后台服务对用户标识进行验证,响应于确定验证通过,执行数据获取进程。可选地,数据获取装置还包括提交单元,被配置成:调用分布式版本控制服务,提交数据标识对应的数据,以供用户调用。另外,本申请还提供了一种数据获取电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的数据获取方法。另外,本申请还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的数据获取方法。上述专利技术中的一个实施例具有如下优点或有益效果:本申请通过接收数据获取请求,确定数据获取请求对应的数据标识;获取数据标识对应的哈希环,确定位于哈希环上的服务集群个数,进而调用负载均衡服务,以根据服务集群个数对数据标识取余数,以确定位于哈希环上的目标服务集群;从目标服务集群中获取数据标识对应的数据。从而,本申请通过将多个服务集群设置于哈希环上,并且进行散列分布,通过根据要获取的数据对应的哈希值(即数据标识)来确定要获取的数据具体位于哈希环上的哪个服务集群(即目标服务集群),并且从确定出的服务集群中找到要获取的数据的索引进而从目标服务集群的数据库中根据索引获取相应的数据。从而实现集群可部署,并且基于部署的集群突破使用人数的限制。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本申请,不构成对本申请的不当限定。其中:图1是根据本申请第一实施例的数据获取方法的主要流程的示意图;图2是根据本申请第二实施例的数据获取方法的主要流程的示意图;图3是根据本申请第三实施例的数据获取方法的应用场景示意图;图4是根据本申请实施例的数据获取装置的主要模块的示意图;图5是本申请实施例可以应用于其中的示例性系统架构图;图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精本文档来自技高网...

【技术保护点】
1.一种数据获取方法,其特征在于,包括:/n接收数据获取请求,确定所述数据获取请求对应的数据标识;/n获取所述数据标识对应的哈希环,确定位于所述哈希环上的服务集群个数,进而调用负载均衡服务,以根据所述服务集群个数对所述数据标识取余数,以确定位于所述哈希环上的目标服务集群;/n从所述目标服务集群中获取所述数据标识对应的数据。/n

【技术特征摘要】
1.一种数据获取方法,其特征在于,包括:
接收数据获取请求,确定所述数据获取请求对应的数据标识;
获取所述数据标识对应的哈希环,确定位于所述哈希环上的服务集群个数,进而调用负载均衡服务,以根据所述服务集群个数对所述数据标识取余数,以确定位于所述哈希环上的目标服务集群;
从所述目标服务集群中获取所述数据标识对应的数据。


2.根据权利要求1所述的方法,其特征在于,所述确定所述数据获取请求对应的数据标识,包括:
确定所述数据获取请求对应的数据名称;
对所述数据名称进行哈希运算,生成对应的哈希值,进而将所述哈希值确定为所述数据获取请求对应的数据标识。


3.根据权利要求2所述的方法,其特征在于,所述确定位于所述哈希环上的目标服务集群,包括:
调用负载均衡服务,进而将所述哈希值除以所述服务集群个数,得到余数;
根据所述余数定位所述哈希环上的目标服务集群。


4.根据权利要求1所述的方法,其特征在于,所述从所述目标服务集群中获取所述数据标识对应的数据,包括:
调用缓存服务,从所述目标服务集群中的远程字典服务数据库中获取所述数据标识对应的索引,进而调用分布式版本控制服务,以根据所述索引获取对应的数据。


5.根据权利要求4所述的方法,其特征在于,所述从所述目标服务集群中获取所述数据标识对应的数据,还包括:
调用监控服务实时检测所述数据标识对应的索引的获取状态,响应于从远程字典服务数据库中获取所述数据标识对应的索引时报错,切换为从所述远程字典服务数据库对应的备份数据库中获取所述数据标识对应的索引,进而调用分布式版本控制服务,以根据所述索引获取对应的数据。


6.根据权利要求5所述的方法,其特征在于,所述从所述目标服务集群中获取所述数据标识对应的数据,还包括:
响应于从所述远程字典服务数据库对应的备份数据库中获取所述...

【专利技术属性】
技术研发人员:杨艳光张同虎
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1