×

Speedy Docker镜像存储系统

消耗积分:0 | 格式:zip | 大小:0.36 MB | 2022-05-12

李杰

分享资料个

授权协议 MIT
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
所属分类 云计算Docker 扩展

软件简介

Speedy 是京东公司开发的 Docker 镜像存储系统。

架构图:

pYYBAGJpJY2AVF8VAAKb7tHS100003.png

speedy 模块:

  1. Docker Registry Driver:

  2. ChunkMaster

  3. ChunkServer

  4. ImageServer

模块说明:

  1. Docker Registry Driver是一个遵照Docker Registry 1.0协议实现的驱动,完成Docker Registry与后端存储系统的对接工作。

  2. ChunkServer与ChunkMaster组成了一个通用的对象存储服务,ChunkMaster是中心节点,缓存了所有ChunkServer的信息,ChunkServer本身是最终镜像数据落地的存储节点,多个ChunkServer会构成一个组,拥有唯一的组ID,上传这个组内的所有ChunkServer都成功才算成功,下载可以随机选择其中一个节点下载。

  3. ImageServer本身是一个无状态的Proxy服务,它相当于是后面通用对象存储服务的一个接入层,Driver发起的镜像上传/下载操作会直接发给ImageServer, ImageServer里面缓存了ChunkMaster中的存储节点信息,通过这些信息,ImageServer会进行ChunkServer节点的选择操作,找到一组合适的ChunkServer机器完成镜像的上传或下载操作。

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !