The invention provides an image distribution system and method based on a binary tree structure, the system includes an image warehouse system, the image warehouse system includes an n-layer image node server, wherein the 1-n \u2011 1-layer image node server is used for storing images and has image synchronization rules with the images of two next layer image node servers, and the invention can effectively alleviate the root The image distribution pressure of the node's image warehouse reduces the risk of distribution, greatly improves the image distribution speed and shortens the image distribution time.
【技术实现步骤摘要】
一种基于二叉树结构的镜像分发系统及方法
本专利技术涉及计算机应用
,尤其涉及一种基于二叉树结构的镜像分发系统及方法。
技术介绍
随着云平台技术的不断发展,基于云平台的应用的数量随之不断地增长,云平台的镜像仓库中镜像数量的增长速度也在不断增加。现有镜像仓库分发系统一般采取在镜像仓库根节点下部署多个镜像仓库子节点的一对多结构,该结构能够根据应用数量的增长压力情况,弹性伸缩镜像仓库子节点数量,以均衡应用节点从镜像仓库分发系统拉取镜像的压力,但对于镜像仓库系统本身存在如下问题:1)随着镜像仓库容量不断增加,镜像仓库子节点不断增加,对镜像仓库根节点的镜像仓库压力随之增大,且在投产的时间点,集中爆发。2)投产时间点需要分发的镜像数量集中爆发,镜像仓库子节点随之扩大,镜像分发的耗时就会成指数型增长。因此,传统的一对多镜像分发方法不仅对根节点的镜像仓库造成巨大的压力,增加分发过程中的风险,而且已经无法满足短时间内需要完成多个镜像仓库大规模镜像分发的要求。因此,对于现有的镜像仓库,如何优化镜像分发的效率,提升镜像分发速度,缩短镜像分发耗时已经成为一个亟待解决的问题。
技术实现思路
本专利技术的一个目的在于提供一种基于二叉树结构的镜像分发系统,能够有效缓解根节点的镜像仓库镜像分发压力,降低分发的风险,又能够极大的提升镜像分发速度,缩短镜像分发耗时。本专利技术的另一个目的在于提供一种基于二叉树结构的镜像分发方法。为了达到以上目的,本专利技术一方面公开了一种基于二叉树结构的镜像分发系统,包括镜像仓库系统;所述镜像仓库系统包括N层镜像节点服务器,其中1~N-1层镜像节点服务器用于 ...
【技术保护点】
1.一种基于二叉树结构的镜像分发系统,其特征在于,包括镜像仓库系统;所述镜像仓库系统包括N层镜像节点服务器,其中1~N‑1层镜像节点服务器用于存储镜像并具有与两个下一层的镜像节点服务器镜像同步的镜像同步规则。
【技术特征摘要】
1.一种基于二叉树结构的镜像分发系统,其特征在于,包括镜像仓库系统;所述镜像仓库系统包括N层镜像节点服务器,其中1~N-1层镜像节点服务器用于存储镜像并具有与两个下一层的镜像节点服务器镜像同步的镜像同步规则。2.根据权利要求1所述的基于二叉树结构的镜像分发系统,其特征在于,所述系统进一步包括镜像分发装置;所述镜像分发装置用于控制每个镜像节点服务器与其他镜像节点服务器间镜像同步的开启与关闭。3.根据权利要求2所述的基于二叉树结构的镜像分发系统,其特征在于,所述系统进一步包括镜像仓库项目建立装置;所述镜像仓库项目建立装置用于预先在每个镜像节点服务器上建立至少一个同步项目和镜像同步规则;所述镜像节点服务器用于根据镜像同步规则将至少一个同步项目的镜像同步至其他镜像节点服务器的对应的至少一个同步项目中。4.根据权利要求2所述的基于二叉树结构的镜像分发系统,其特征在于,所述镜像节点服务器上设有镜像容器和镜像仓库;所述镜像仓库用于存储镜像;所述镜像容器用于根据同步规则进行镜像同步。5.根据权利要求4所述的基于二叉树结构的镜像分发系统,其特征在于,所述镜像容器用于在所述镜像分发装置的控制下根据同步规则进行镜像同步。6.根据权利要求4所述的基于二叉树结构的镜像分发系统,其特征在于,所述系统进一步包括镜像仓库部署装置;所述镜像仓库部署装置用于预先在镜像节点服务器上设置所述镜像容器和所述镜像仓库。7.根据权利要求6所述的基于二叉树结构的镜像分发系统,其特征在于,所述镜像仓库部署装置进一步用于当需要设置新的镜像节点服务器时,设置新的镜像节点服务器,确定当前镜像仓库系统最后一层的上一层的每个镜像节点服务器是否均具有与两个下一层的镜像节点服务器镜像同步的镜像同步规则,若是,则建立最后一层的一个镜像节点服务器与新的镜像节点服务器间的同步规则;若否,确定一个不具有与两个下一层的镜像节点服务器镜像同步的镜像同步规则的镜像节点服务器并建立该镜像节点服务器与新的镜像节点服务器间的同步规则。8.根据权利要求1所述的基于二叉树结构的镜像分发系统,其特征在于,所述镜像节点服务器进一步存储有根据镜像同步形成的镜像同步日志。9.一种基于二叉树结构的镜像分发方法,其特征在于,形成镜像仓库系统,所述镜像仓库系统包括N层镜像节点服务器,其中1~N-1层镜像节点服务器用于存储镜像并具有与两个...
【专利技术属性】
技术研发人员:王佳君,沈震宇,任政,沈一帆,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。