[发明专利]分布式系统中的版本管理方法、装置、介质及电子设备在审
申请号: | 201810524926.9 | 申请日: | 2018-05-28 |
公开(公告)号: | CN108804121A | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 郝晓波 | 申请(专利权)人: | 泰康保险集团股份有限公司;泰康养老保险股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 李昕巍;章侃铱 |
地址: | 100031 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式节点 更新包 分布式系统 版本管理 下载 电子设备 目标版本 大规模分布式系统 计算机可读介质 性能瓶颈问题 方案解决 获取目标 目标软件 人工手动 人力成本 软件部署 发布源 固定的 更新 节约 部署 应用 | ||
本发明实施例提供了一种应用于分布式系统的版本管理方法、装置、计算机可读介质及电子设备。适用于所述分布式系统中的至少一个分布式节点的版本管理方法包括:获取目标软件需要更新到的目标版本的信息,并获取能够提供对所述目标版本的更新包进行下载的分布式节点列表;从所述分布式节点列表中的目标分布式节点中下载所述更新包;基于从所述目标分布式节点中下载的所述更新包,对所述目标软件进行更新。本发明实施例的技术方案解决了所有分布式节点都从单一或固定的更新包发布源中获取更新包而导致的性能瓶颈问题,同时由于也无需人工手动进行部署,因此也节约了大量的人力成本,有效提高了大规模分布式系统中的软件部署效率。
技术领域
本发明涉及计算机及通信技术领域,具体而言,涉及一种应用于分布式系统的版本管理方法、装置、计算机可读介质及电子设备。
背景技术
在提供高并发的信息服务时,经常会采用分布式系统设计,以通过多台服务器来分散性能压力。但随着业务压力的增加,分布式系统中的服务器数量也会持续增加部署,并且每台服务器都需要安装服务软件,并随着系统的开发而不断更新。
当服务器台数达到一定数量时,服务软件的分发与部署工作将变得非常困难。比如在一个有海量用户的应用服务中,服务器的部署数量可能达到成百上千台,若通过传统的人工逐台部署服务软件的方式,那么部署的工作量是非常巨大的,不但很难快速完成,而且也很容易出错。相关技术中提出了一种部署方案,该方案主要是由分布式系统中的各个服务器从同一个发布设备(如存储设备或版本管理服务器等)中下载更新包,然后基于更新包进行部署更新,这种方式存在的问题是当分布式节点中的服务器数量较多时,都从同一个发布设备中获取更新包会导致性能受限、效率较低。
因此,如何能够提高分布式系统中的软件部署效率成为亟待解决的技术问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括对本领域普通技术人员不构成已知的现有技术的信息。
发明内容
本发明实施例的目的在于提供一种应用于分布式系统的版本管理方法、装置、计算机可读介质及电子设备,进而至少在一定程度上克服分布式系统中软件部署效率较低的问题。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明实施例的第一方面,提供了一种应用于分布式系统的版本管理方法,所述版本管理方法适用于所述分布式系统中的至少一个分布式节点,所述版本管理方法包括:获取目标软件需要更新到的目标版本的信息,并从版本管理服务器获取能够提供对所述目标版本的更新包进行下载的分布式节点列表;从所述分布式节点列表中的目标分布式节点中下载所述更新包;基于从所述目标分布式节点中下载的所述更新包,对所述目标软件进行更新。
在本发明的一些实施例中,基于前述方案,获取能够提供对所述目标版本的更新包进行下载的分布式节点列表,包括:向版本管理服务器发送对所述分布式节点列表的获取请求;接收所述版本管理服务器根据所述获取请求返回的所述分布式节点列表。
在本发明的一些实施例中,基于前述方案,在从所述分布式节点列表中的目标分布式节点中下载所述更新包之前,还包括:根据所述分布式节点列表中的各个分布式节点的地址信息,选择距离最近的分布式节点作为所述目标分布式节点。
在本发明的一些实施例中,基于前述方案,所述的应用于分布式系统的版本管理方法还包括:若从所述目标分布式节点中下载所述更新包失败或者下载的所述更新包异常,则从所述分布式节点列表中选择其它分布式节点下载所述更新包。
在本发明的一些实施例中,基于前述方案,所述的应用于分布式系统的版本管理方法还包括:若从所述目标分布式节点中下载所述更新包失败或者下载的所述更新包异常,则将所述目标分布式节点从所述分布式节点列表中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司;泰康养老保险股份有限公司,未经泰康保险集团股份有限公司;泰康养老保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810524926.9/2.html,转载请声明来源钻瓜专利网。