[發(fā)明專利]一種鏡像回溯方法、鏡像回溯系統(tǒng)及代理服務(wù)器有效
| 申請?zhí)枺?/td> | 201910081413.X | 申請日: | 2019-01-28 |
| 公開(公告)號: | CN109688232B | 公開(公告)日: | 2021-09-21 |
| 發(fā)明(設(shè)計)人: | 葉瑞森;彭玉劍;柯都敏 | 申請(專利權(quán))人: | 杭州涂鴉信息技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳中一聯(lián)合知識產(chǎn)權(quán)代理有限公司 44414 | 代理人: | 李艷麗 |
| 地址: | 310000 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 回溯 方法 系統(tǒng) 代理服務(wù)器 | ||
本申請公開了一種鏡像回溯方法、鏡像回溯系統(tǒng)及代理服務(wù)器,其中,該鏡像回溯方法應(yīng)用于代理服務(wù)器,該鏡像回溯方法包括:接收實例所發(fā)送的鏡像拉取請求,確定所述鏡像拉取請求所指向的目標(biāo)倉庫及待拉取鏡像;檢測所述目標(biāo)倉庫中是否存在所述待拉取鏡像;若所述目標(biāo)倉庫中不存在待拉取鏡像,則向源倉庫轉(zhuǎn)發(fā)所述鏡像拉取請求,以使得所述源倉庫將所述待拉取鏡像復(fù)制至目標(biāo)倉庫;從所述目標(biāo)倉庫中拉取所述待拉取鏡像,并將所述待拉取鏡像傳輸至所述實例。通過本申請方案,可在鏡像復(fù)制失敗時,通過鏡像回溯的方式保障鏡像部署的成功。
技術(shù)領(lǐng)域
本申請屬于鏡像處理技術(shù)領(lǐng)域,尤其涉及一種鏡像回溯方法、鏡像回溯系統(tǒng)及代理服務(wù)器。
背景技術(shù)
在跨區(qū)域使用Docker鏡像部署時,為了保障應(yīng)用的一致性,經(jīng)常會搭建多個鏡像倉庫,然后使用鏡像復(fù)制功能,將一個區(qū)域的鏡像復(fù)制到別的區(qū)域的鏡像倉庫中,使得所有區(qū)域都是能夠采用相同的鏡像進行部署。但是在進行跨區(qū)域鏡像復(fù)制時,容易遇到網(wǎng)絡(luò)不穩(wěn)定、系統(tǒng)內(nèi)部故障等原因,導(dǎo)致在需要在新的區(qū)域進行部署時,該區(qū)域內(nèi)的鏡像倉庫還未與源鏡像倉庫同步完成,也即未能成功實現(xiàn)跨區(qū)域鏡像復(fù)制,這將導(dǎo)致新的區(qū)域的鏡像部署失敗。
當(dāng)前,為了解決上述跨區(qū)域鏡像復(fù)制時可能產(chǎn)生的復(fù)制失敗這一問題,往往采用重試復(fù)制任務(wù)或者使用專線復(fù)制的方式來提高鏡像復(fù)制的成功率。然而,上述解決方式的成本往往較高,且復(fù)制的效率較低,難以徹底解決徹底鏡像復(fù)制失敗時所帶來的問題。
發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┝艘环N鏡像回溯方法、鏡像回溯系統(tǒng)及代理服務(wù)器,可在鏡像復(fù)制失敗時,仍保障鏡像部署的成功。
本申請的第一方面提供了一種鏡像回溯方法,應(yīng)用于代理服務(wù)器,上述鏡像回溯方法包括:
接收實例所發(fā)送的鏡像拉取請求,確定上述鏡像拉取請求所指向的目標(biāo)倉庫及待拉取鏡像;
檢測上述目標(biāo)倉庫中是否存在上述待拉取鏡像;
若上述目標(biāo)倉庫中不存在待拉取鏡像,則向源倉庫轉(zhuǎn)發(fā)上述鏡像拉取請求,以使得上述源倉庫將上述待拉取鏡像復(fù)制至目標(biāo)倉庫;
從上述目標(biāo)倉庫中拉取上述待拉取鏡像,并將上述待拉取鏡像傳輸至上述實例。
本申請的第二方面提供了一種鏡像回溯方法,應(yīng)用于源倉庫,上述鏡像回溯方法包括:
對代理服務(wù)器進行監(jiān)聽;
當(dāng)監(jiān)聽到上述代理服務(wù)器轉(zhuǎn)發(fā)的鏡像拉取請求時,確定上述鏡像拉取請求所指向的目標(biāo)倉庫及待拉取鏡像;
基于上述鏡像拉取請求,將上述待拉取鏡像復(fù)制至上述目標(biāo)倉庫。
本申請的第三方面提供了一種代理服務(wù)器,包括:
請求接收單元,用于接收實例所發(fā)送的鏡像拉取請求,確定上述鏡像拉取請求所指向的目標(biāo)倉庫及待拉取鏡像;
鏡像檢測單元,用于檢測上述目標(biāo)倉庫中是否存在上述待拉取鏡像;
請求轉(zhuǎn)發(fā)單元,用于若上述目標(biāo)倉庫中不存在待拉取鏡像,則向源倉庫轉(zhuǎn)發(fā)上述鏡像拉取請求,以使得上述源倉庫將上述待拉取鏡像復(fù)制至目標(biāo)倉庫;
鏡像拉取單元,用于從上述目標(biāo)倉庫中拉取上述待拉取鏡像,并將上述待拉取鏡像傳輸至上述實例。
本申請的第四方面提供了一種代理服務(wù)器,上述代理服務(wù)器包括存儲器、處理器以及存儲在上述存儲器中并可在上述處理器上運行的計算機程序,上述處理器執(zhí)行上述計算機程序時實現(xiàn)如上述第一方面的方法的步驟。
本申請的第五方面提供了一種計算機可讀存儲介質(zhì),上述計算機可讀存儲介質(zhì)存儲有計算機程序,上述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面的方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州涂鴉信息技術(shù)有限公司,未經(jīng)杭州涂鴉信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910081413.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 自動更換代理服務(wù)器的網(wǎng)絡(luò)下載系統(tǒng)及方法
- 基于串口通信的HTTP網(wǎng)絡(luò)訪問實現(xiàn)方法
- 基于HTTP多重代理的通信方法和系統(tǒng)、中間代理服務(wù)器
- 網(wǎng)站代理服務(wù)器的控制方法及裝置、密鑰代理服務(wù)器
- 適用于門戶網(wǎng)站高可靠運行的冗余切換系統(tǒng)
- 一種代理服務(wù)器設(shè)置方法及移動終端
- 代理權(quán)限管理裝置、終端設(shè)備及存儲介質(zhì)
- 代理服務(wù)器的處理方法、電子設(shè)備及存儲介質(zhì)
- 一種通信方法、用戶設(shè)備及代理服務(wù)器集群
- 一種基于代理服務(wù)器的安全防御方法及系統(tǒng)





