[發明專利]分布式系統中的版本管理方法、裝置、介質及電子設備在審
| 申請號: | 201810524926.9 | 申請日: | 2018-05-28 |
| 公開(公告)號: | CN108804121A | 公開(公告)日: | 2018-11-13 |
| 發明(設計)人: | 郝曉波 | 申請(專利權)人: | 泰康保險集團股份有限公司;泰康養老保險股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 隆天知識產權代理有限公司 72003 | 代理人: | 李昕巍;章侃銥 |
| 地址: | 100031 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式節點 更新包 分布式系統 版本管理 下載 電子設備 目標版本 大規模分布式系統 計算機可讀介質 性能瓶頸問題 方案解決 獲取目標 目標軟件 人工手動 人力成本 軟件部署 發布源 固定的 更新 節約 部署 應用 | ||
本發明實施例提供了一種應用于分布式系統的版本管理方法、裝置、計算機可讀介質及電子設備。適用于所述分布式系統中的至少一個分布式節點的版本管理方法包括:獲取目標軟件需要更新到的目標版本的信息,并獲取能夠提供對所述目標版本的更新包進行下載的分布式節點列表;從所述分布式節點列表中的目標分布式節點中下載所述更新包;基于從所述目標分布式節點中下載的所述更新包,對所述目標軟件進行更新。本發明實施例的技術方案解決了所有分布式節點都從單一或固定的更新包發布源中獲取更新包而導致的性能瓶頸問題,同時由于也無需人工手動進行部署,因此也節約了大量的人力成本,有效提高了大規模分布式系統中的軟件部署效率。
技術領域
本發明涉及計算機及通信技術領域,具體而言,涉及一種應用于分布式系統的版本管理方法、裝置、計算機可讀介質及電子設備。
背景技術
在提供高并發的信息服務時,經常會采用分布式系統設計,以通過多臺服務器來分散性能壓力。但隨著業務壓力的增加,分布式系統中的服務器數量也會持續增加部署,并且每臺服務器都需要安裝服務軟件,并隨著系統的開發而不斷更新。
當服務器臺數達到一定數量時,服務軟件的分發與部署工作將變得非常困難。比如在一個有海量用戶的應用服務中,服務器的部署數量可能達到成百上千臺,若通過傳統的人工逐臺部署服務軟件的方式,那么部署的工作量是非常巨大的,不但很難快速完成,而且也很容易出錯。相關技術中提出了一種部署方案,該方案主要是由分布式系統中的各個服務器從同一個發布設備(如存儲設備或版本管理服務器等)中下載更新包,然后基于更新包進行部署更新,這種方式存在的問題是當分布式節點中的服務器數量較多時,都從同一個發布設備中獲取更新包會導致性能受限、效率較低。
因此,如何能夠提高分布式系統中的軟件部署效率成為亟待解決的技術問題。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本發明的背景的理解,因此可以包括對本領域普通技術人員不構成已知的現有技術的信息。
發明內容
本發明實施例的目的在于提供一種應用于分布式系統的版本管理方法、裝置、計算機可讀介質及電子設備,進而至少在一定程度上克服分布式系統中軟件部署效率較低的問題。
本發明的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本發明的實踐而習得。
根據本發明實施例的第一方面,提供了一種應用于分布式系統的版本管理方法,所述版本管理方法適用于所述分布式系統中的至少一個分布式節點,所述版本管理方法包括:獲取目標軟件需要更新到的目標版本的信息,并從版本管理服務器獲取能夠提供對所述目標版本的更新包進行下載的分布式節點列表;從所述分布式節點列表中的目標分布式節點中下載所述更新包;基于從所述目標分布式節點中下載的所述更新包,對所述目標軟件進行更新。
在本發明的一些實施例中,基于前述方案,獲取能夠提供對所述目標版本的更新包進行下載的分布式節點列表,包括:向版本管理服務器發送對所述分布式節點列表的獲取請求;接收所述版本管理服務器根據所述獲取請求返回的所述分布式節點列表。
在本發明的一些實施例中,基于前述方案,在從所述分布式節點列表中的目標分布式節點中下載所述更新包之前,還包括:根據所述分布式節點列表中的各個分布式節點的地址信息,選擇距離最近的分布式節點作為所述目標分布式節點。
在本發明的一些實施例中,基于前述方案,所述的應用于分布式系統的版本管理方法還包括:若從所述目標分布式節點中下載所述更新包失敗或者下載的所述更新包異常,則從所述分布式節點列表中選擇其它分布式節點下載所述更新包。
在本發明的一些實施例中,基于前述方案,所述的應用于分布式系統的版本管理方法還包括:若從所述目標分布式節點中下載所述更新包失敗或者下載的所述更新包異常,則將所述目標分布式節點從所述分布式節點列表中刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于泰康保險集團股份有限公司;泰康養老保險股份有限公司,未經泰康保險集團股份有限公司;泰康養老保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810524926.9/2.html,轉載請聲明來源鉆瓜專利網。





