[發(fā)明專利]分布式部署系統(tǒng)、對象管理方法、裝置、介質(zhì)及電子設(shè)備有效
| 申請?zhí)枺?/td> | 201810236908.0 | 申請日: | 2018-03-21 |
| 公開(公告)號: | CN110196679B | 公開(公告)日: | 2023-01-17 |
| 發(fā)明(設(shè)計)人: | 馬梓揚(yáng);陳杰 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳市聯(lián)鼎知識產(chǎn)權(quán)代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 部署 系統(tǒng) 對象 管理 方法 裝置 介質(zhì) 電子設(shè)備 | ||
本發(fā)明的實施例提供了一種容器倉庫的分布式部署系統(tǒng)、應(yīng)用于容器倉庫的分布式部署場景下的對象管理方法、裝置、介質(zhì)及電子設(shè)備。該對象管理方法包括:若容器倉庫接收到對象上傳方上傳的對象,則在所述容器倉庫的本地存儲空間中存儲所述對象;將所述對象發(fā)送至與分布式部署的多個容器倉庫相連接的對象存儲服務(wù)器進(jìn)行存儲,以便其它容器倉庫從所述對象存儲服務(wù)器中獲取所述對象。本發(fā)明實施例的技術(shù)方案解決了容器倉庫之間需要進(jìn)行同步而導(dǎo)致容量受限的問題,同時可以方便地進(jìn)行擴(kuò)容,降低了擴(kuò)容成本。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)及通信技術(shù)領(lǐng)域,具體而言,涉及一種容器倉庫的分布式部署系統(tǒng)、應(yīng)用于容器倉庫的分布式部署場景下的對象管理方法、裝置、介質(zhì)及電子設(shè)備。
背景技術(shù)
在容器倉庫(Docker registry)的分布式部署場景中,不同地區(qū)可能都部署有registry,并且同一個地區(qū)也可能會部署多個registry,那么這些registry(即同一地區(qū)部署的registry和不同地區(qū)部署的registry)之間如何進(jìn)行同步,以及如何進(jìn)行擴(kuò)容都是必須要面對的問題。但是目前并沒有有效的解決方案。
需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強(qiáng)對本發(fā)明的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種容器倉庫的分布式部署系統(tǒng)、應(yīng)用于容器倉庫的分布式部署場景下的對象管理方法、裝置、介質(zhì)及電子設(shè)備,進(jìn)而至少在一定程度上解決容器倉庫分布式部署場景下的同步問題及不便于擴(kuò)容的問題。
本發(fā)明的其他特性和優(yōu)點將通過下面的詳細(xì)描述變得顯然,或部分地通過本發(fā)明的實踐而習(xí)得。
根據(jù)本發(fā)明實施例的一個方面,提供了一種應(yīng)用于容器倉庫的分布式部署場景下的對象管理方法,包括:若容器倉庫接收到對象上傳方上傳的對象,則在所述容器倉庫的本地存儲空間中存儲所述對象;將所述對象發(fā)送至與分布式部署的多個容器倉庫相連接的對象存儲服務(wù)器進(jìn)行存儲,以便其它容器倉庫從所述對象存儲服務(wù)器中獲取所述對象。
根據(jù)本發(fā)明實施例的一個方面,提供了一種容器倉庫的分布式部署系統(tǒng),包括:多個容器倉庫,所述多個容器倉庫中的一個或多個容器倉庫用于實現(xiàn)如上述實施例中所述的對象管理方法;對象存儲服務(wù)器,用于接收并存儲所述多個容器倉庫上傳的對象,并向所述多個容器倉庫提供所需要的對象。
根據(jù)本發(fā)明實施例的一個方面,提供了一種應(yīng)用于容器倉庫的分布式部署場景下的對象管理裝置,包括:存儲單元,用于在接收到對象上傳方上傳的對象時,在容器倉庫的本地存儲空間中存儲所述對象;發(fā)送單元,用于將所述對象發(fā)送至與分布式部署的多個容器倉庫相連接的對象存儲服務(wù)器進(jìn)行存儲,以便其它容器倉庫從所述對象存儲服務(wù)器中獲取所述對象。
在本發(fā)明的一些實施例中,基于前述方案,所述的應(yīng)用于容器倉庫的分布式部署場景下的對象管理裝置還包括:判斷單元,用于在接收到對象獲取方對目標(biāo)對象的獲取請求時,判斷容器倉庫的本地存儲空間中是否存儲有所述目標(biāo)對象;響應(yīng)單元,用于在所述判斷單元判定所述本地存儲空間中存儲有所述目標(biāo)對象時,將所述本地存儲空間中存儲的所述目標(biāo)對象返回給所述對象獲取方,并用于在所述判斷單元判定所述本地存儲空間中未存儲所述目標(biāo)對象時,從所述對象存儲服務(wù)器中獲取所述目標(biāo)對象,并返回給所述對象獲取方。
在本發(fā)明的一些實施例中,基于前述方案,所述存儲單元還用于將從所述對象存儲服務(wù)器中獲取到的所述目標(biāo)對象存儲至所述本地存儲空間中。
在本發(fā)明的一些實施例中,基于前述方案,所述的應(yīng)用于容器倉庫的分布式部署場景下的對象管理裝置還包括:檢測單元,用于檢測所述本地存儲空間的剩余容量是否低于第一預(yù)定閾值;清理單元,用于在所述檢測單元檢測到所述本地存儲空間的剩余容量低于所述第一預(yù)定閾值時,對所述本地存儲空間進(jìn)行清理,以使所述本地存儲空間中的剩余容量達(dá)到第二預(yù)定閾值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810236908.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種業(yè)務(wù)處理執(zhí)行語言流程部署方法
- 云計算平臺應(yīng)用快速部署的管理方法
- 虛擬化網(wǎng)絡(luò)功能部署方法及系統(tǒng)
- 版本部署的方法、裝置、設(shè)備和計算機(jī)存儲介質(zhì)
- 測試環(huán)境部署方法、部署裝置及存儲介質(zhì)
- 程序部署任務(wù)執(zhí)行方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 一種基于Ansible的輕量級容器化分布式系統(tǒng)與部署方法
- 模型部署方法、模型部署裝置及終端設(shè)備
- 系統(tǒng)部署狀態(tài)的可視化方法、裝置、設(shè)備及可讀存儲介質(zhì)
- 一種任務(wù)部署方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)





