[发明专利]服务器集群的数据处理方法、装置、计算机设备和介质在审
申请号: | 201911373509.X | 申请日: | 2019-12-26 |
公开(公告)号: | CN111046057A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 霍宪伟 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22;G06F16/27 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 葛琪妮 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 集群 数据处理 方法 装置 计算机 设备 介质 | ||
本公开提供了一种服务器集群的数据处理方法,包括:接收来自部署于服务器集群的第一服务关于指定数据的标识请求,生成针对该标识请求的标识数据。其中,标识数据包括:时间标识、第一自增序列和第二自增序列,第一自增序列基于第一服务在服务器集群中的部署信息生成。接着,将所生成的标识数据发送至第一服务,以由第一服务基于标识数据将指定数据存入分布式数据库。本公开还提供了一种服务器集群的数据处理装置、一种计算机设备以及一种计算机可读存储介质。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种服务器集群的数据处理方法、装置、计算机设备和介质。
背景技术
现有技术中生成分布式系统的标识数据方案,标识数据包括时间戳、机器码和序列号。对于部署于同一机器/实例中的服务,在遇到时间调整、时钟回拨等情况时,有可能生成相同的时间戳,导致生成的标识数据有重复的风险,不能满足分布式系统的数据处理需求。
发明内容
有鉴于此,本公开提供了一种服务器集群的数据处理方法、装置、计算机设备和介质。
本公开的一个方面提供了一种服务器集群的数据处理方法,包括:接收来自部署于服务器集群的第一服务关于指定数据的标识请求,生成针对该标识请求的标识数据。其中,标识数据包括:时间标识、第一自增序列和第二自增序列,第一自增序列基于第一服务在服务器集群中的部署信息生成。接着,将所生成的标识数据发送至第一服务,以由第一服务基于标识数据将指定数据存入分布式数据库。
根据本公开的实施例,上述生成针对标识请求的标识数据包括:一方面,基于接收标识请求的时间信息,生成时间标识。另一方面,获取第一服务在服务器集群中的部署信息,然后基于该部署信息,生成第一自增序列。其中,部署信息包括:部署路径和机器IP地址。接着,基于时间标识、第一自增序列、和已生成标识数据的数量,生成第二自增序列。将时间标识、第一自增序列、和第二自增序列进行组合,以得到标识数据。
根据本公开的实施例,上述基于部署信息,生成第一自增序列包括:基于第一服务在服务器集群中的部署路径和机器IP地址,生成针对第一服务的主键。然后,确定第一映射表中是否存在针对该主键的序列值。如果是,则将该序列值作为第一自增序列。如果否,则获取已使用的最大第一自增值,并基于该已使用的最大第一自增值,生成第一自增序列。其中,第一映射表包括:从主键至序列值的映射关系。
根据本公开的实施例,上述基于已使用的最大第一自增值,生成第一自增序列包括:对最大第一自增值加1,以得到更新的最大第一自增值。然后,确定第二映射表中是否存在针对该更新的最大第一自增值的主键。如果是,则重复执行上述操作。如果否,则将更新的最大第一自增值作为第一自增序列,并在第一映射表和第二映射表中记录主键和第一自增序列之间的映射关系。其中,第二映射表包括:从序列值到主键的映射关系。
根据本公开的实施例,上述基于时间标识、第一自增序列、和已生成标识数据的数量,生成第二自增序列包括:获取针对时间标识和第一自增序列的、已使用的最大第二自增值,然后对最大第二自增值加1,以得到第二自增序列。
根据本公开的实施例,上述方法还包括:在上述将标识数据发送至第一服务之后,接收来自第一服务关于该标识数据的异常消息。从第一映射表和第二映射表中删除针对该标识数据的主键和第一自增序列之间的映射关系。然后,获取已使用的最大第一自增值,并基于该已使用的最大第一自增值,生成更新的第一自增序列。
根据本公开的实施例,上述基于已使用的最大第一自增值,生成更新的第一自增序列包括:对该最大第一自增值加1,以得到更新的最大第一自增值。确定第二映射表中是否存在针对该更新的最大第一自增值的主键。如果是,则重复执行上述操作。如果否,则将该更新的最大第一自增值作为更新的第一自增序列,并在第一映射表和第二映射表中记录主键和更新的第一自增序列之间的映射关系。其中,第二映射表包括:从序列值到主键的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911373509.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种压缩机用曲轴
- 下一篇:一种耗能自恢复压力型锚杆的施工方法