[发明专利]一种镜像仓库系统在审
申请号: | 202011577403.4 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112800070A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 汤文志 | 申请(专利权)人: | 杭州涂鸦信息技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
代理公司: | 广东君龙律师事务所 44470 | 代理人: | 丁建春 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 仓库 系统 | ||
本申请公开了一种镜像仓库系统,包括:镜像构建集群;与所述镜像构建集群通过网络连接的国内镜像仓库、加速镜像仓库和国外代理镜像仓库;其中,所述国内镜像仓库、所述加速镜像仓库和所述国外代理镜像仓库中同步有相同的镜像文件,以使得国外业务端能够通过所述国外代理镜像仓库获得相应的镜像文件。通过上述方式,本申请能够解决国内和国外之间网络出现故障时无法拉取镜像的问题,节省流量费用,保障镜像服务的速度和稳定性。
技术领域
本申请涉及计算机技术领域,特别是涉及一种镜像仓库系统。
背景技术
随着国际贸易的不断发展,很多公司的业务分布于全球,涉及到国内业务和国外业务。对于应用业务的迭代更新来说,都需要从镜像仓库拉取对应的镜像进行业务更新。由此可知,镜像仓库是业务更新环节的核心组件之一。
目前,国内多数公司采用单节点部署镜像仓库,当单节点出现故障时,镜像仓库则无法提供镜像服务;部分公司自建多套镜像仓库服务,使用负载均衡器和虚拟IP实现镜像服务的高可用性,但维护成本和资源重复利用率也相应较高。以上方案适用于国内业务的更新,而对于业务分布在全球的公司来说,现有的解决方案是采用部署在国内服务器上的高可用镜像仓库,每次国外业务更新都需要从国内镜像仓库走网络加速服务拉取镜像,这样不仅不利于镜像服务的稳定性,同时会产生较多且重复的加速流量费用。
发明内容
本申请主要解决的技术问题是提供一种镜像仓库系统,能够解决国内和国外之间网络出现故障时无法拉取镜像的问题,保证镜像服务的稳定性和速度,节省流量费用。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种镜像仓库系统,包括镜像构建集群;与所述镜像构建集群通过网络连接的国内镜像仓库、加速镜像仓库和国外代理镜像仓库;其中,所述国内镜像仓库、所述加速镜像仓库和所述国外代理镜像仓库中同步有相同的镜像文件,以使得国外业务端能够通过所述国外代理镜像仓库获得相应的镜像文件。
其中,所述加速镜像仓库、所述国内镜像仓库以及所述国外代理镜像仓库通过网络从所述镜像构建集群进行镜像文件的同步。
其中,所述国外代理镜像仓库还能够与所述加速镜像仓库和所述国内镜像仓库分别通过网络连接,以使得所述国外代理镜像仓库通过所述加速镜像仓库和所述国内镜像仓库中的任意一个进行镜像文件的同步。
其中,所述国外业务端还能够通过所述加速镜像仓库获得相应的镜像文件。
其中,当所述国外业务端与所述国外代理镜像仓库之间的网络正常时,所述国外业务端通过所述国外代理镜像仓库获得相应的镜像文件;当所述国外业务端与所述国外代理镜像仓库之间的网络故障,且所述国外业务端与所述加速镜像仓库之间的网络正常时,所述国外业务端通过所述加速镜像仓库获得相应的镜像文件。
其中,国内业务端能够通过所述加速镜像仓库和所述国内镜像仓库中的任意一个获得相应的镜像文件。
其中,当所述国内业务端与所述国内镜像仓库之间的网络正常时,所述国内业务端通过所述国内镜像仓库获得相应的镜像文件;当所述国内业务端与所述国内镜像仓库之间的网络故障,且所述国内业务端与所述加速镜像仓库之间的网络正常时,所述国内业务端通过所述加速镜像仓库获得相应的镜像文件。
其中,所述加速镜像仓库和所述国内镜像仓库共用一组数据存储器和元数据存储器,其中所述数据存储器用于存储所述镜像对应的多个代码文件,所述元数据存储器用于存储所述镜像的信息,包括镜像名称、上传时间和镜像大小。
其中,所述数据存储服务器采用集群版数据存储服务器。
其中,所述国外代理镜像仓库部署于国外服务器,所述镜像构建集群、所述加速镜像仓库和所述国内镜像仓库部署于国内服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州涂鸦信息技术有限公司,未经杭州涂鸦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011577403.4/2.html,转载请声明来源钻瓜专利网。