火山引擎基于 Dragonfly 加速实践

三维图像专业处理软件Dragonfly基础操作之布局和2D动画 上一期我们说到关于窗位(Window level)和窗宽(window width)的操作,本期介绍图像的布局及2D动画。 数据打开之后默认显示是单一的矢状面视图,如图: 在左侧主控台里有布局一栏,通过场景按钮可以把工作空间划分成一至三栏,来同时显示一到三组不同序列的数据。 我们可以横向或者纵向显示数据来方便读图。 在查看一组数据时,多视图展示可以看到不同层面的数据,横截面、冠状面、矢状面和3D重建后的视图都可以根据您的需求来展现。 上图是将选中的场景分为四个视... 阅读详情

4aad1288bb1a684fd19056c1df43aed1.gif

文|黄逸炀 

Dragonfly Maintainer

字节跳动火山引擎软件工程师

专注于镜像存储及镜像 P2P 分发

本文 4483 字 阅读 12 分钟

PART. 0

背景

火山引擎镜像仓库 CR 使用 TOS 来存储容器镜像。目前在一定程度上能满足并发大规模的镜像拉取。然而最终拉取的并发量受限于 TOS 的带宽和 QPS。


这里简单介绍一下目前针对于大规模拉镜像遇到的两个场景的问题:

1、客户端数量越来越多,镜像越来越大,TOS 带宽最终无法满足需求。
2、如果客户端使用了 Nydus 对镜像格式做转换之后,对 TOS 的请求量会有数量级的增加,TOS API 的 QPS 限制导致无法满足需求。


不论是镜像仓库服务本身还是背后的存储,最终肯定是有带宽和 QPS 限制的。如果单纯依赖服务端提供的带宽和 QPS,很容易就无法满足需求。因此需要引入 P2P ,减轻服务端压力,进而满足大规模并发拉取镜像的需求。

PART. 1

基于 P2P 技术镜像分发系统调研

目前开源社区有几个 P2P 项目,这里对这些项目进行简单介绍。

Dragonfly

架构图

c70b72415a509534c7b640455d710b26.png

术语

Manager

1、存储动态配置供 Seed Peer 集群、Scheduler 集群以及 Dfdaemon 消费。

2、维护 Seed Peer 集群和 Scheduler 集群之间关联关系。

3、提供统一异步任务管理,用作预热等功能。

4、监听各模块是否健康运行。

5、为 Dfdaemon 筛选最优 Scheduler 集群调度使用。

6、提供可视化控制台,方便用户操作管理 P2P 集群。

Scheduler

1、基于机器学习的多场景自适应智能 P2P 节点调度, 为当前下载节点选择最优父节点。

2、构建 P2P 下载网络的有向无环图。

3、根据不同特征值评估节点下载能力, 剔除异常节点。

4、当下载失败情况,主动通知 Dfdaemon 进行回源下载。

Dfdaemon

1、基于 gRPC 提供下载功能, 并提供多源适配能力。

2、开启 Seed Peer 模式可以作为 P2P 集群中回源下载节点, 也就是整个集群中下载的根节点。

3、为镜像仓库或者其他 HTTP 下载任务提供代理服务。

4、下载任务基于 HTTP 或 HTTPS 或其他自定义协议。

Kraken

架构图

4402b97c28178529e85d2447dce3bb03.png

术语

Agent

1、是 P2P 网络中的对等节点,需要在每个节点上部署。

2、实现了 Docker Registry interface。

3、通知 tracker 自己拥有的数据。

4、下载其他 agent 的数据(tracker 会告诉该 agent 需要下载这块数据需要到哪个 agent 上下载)

Origin

1、负责从存储中读取数据做种。

2、支持不同的存储。

3、通过 Hash 环的形式保证高可用。

Tracker

1、P2P 网络中的协调者,追踪谁是 Peer,谁是 Seeder。

2、追踪 Peer 拥有的数据。

3、提供有序的 Peer 节点供 Peer 下载数据。

4、通过 Hash 环的形式保证高可用。

Proxy

1、实现了 Docker Registry Interface。

2、将镜像层传给 Origin 组件。

3、将 Tag 传给 BUILD INDEX 组件。

Build-Index

1、Tag 和 digest 映射,agent 下载对应 Tag 数据时向 Build-Index 获取对应的 Digest 值。

2、集群之间镜像复制。

3、保存 Tag 数据在存储中。

4、通过 Hash 环的形式保证高可用。

Dragonfly vs Kraken

5eb784cbfe772185e2b07d748f990cf8.png

PART. 2

方案

在火山引擎上,主要考虑 VKE 和 VCI 通过 CR 拉取镜像。

1、VKE 的产品特点是基于 ECS 部署的 K8S,因此十分适合每个节点部署 Dfdaemon,充分利用每个节点的带宽,进而充分利用 P2P 的能力。

2、VCI 的产品特点是底层有一些资源很充足虚拟节点。上层的服务是以 POD 为载体,因此无法像 VKE 那样每个节点部署 Dfdaemon,所以部署的形式部署几个 Dfdaemon 作为缓存,利用缓存的能力。

3、VKE 或 VCI 客户端拉取经过 Nydus 格式转化过的镜像。在该场景下,需要使用 Dfdaemon 作为缓存,不宜使用过多的节点,避免对 Scheduler 造成过大的调度压力。

基于火山引擎对于以上产品的需求,以及结合 Dragonfly 的特点,需要设计一套兼容诸多因素的部署方案。部署 Dagonfly 的方案设计如下。

PART. 3

整体架构图

f17dd7d60ce835c77a339e5dc27c9eb2.png

1、火山引擎上的资源都是归属于主账号下。P2P 控制组件以主账号级别隔离,每个主账号下一套 P2P 控制组件。服务端实现 P2P Manager Controller,通过该 Controller 来管控控制面所有 P2P 控制组件。

2、P2P 控制组件部署在镜像仓库数据面 VPC,通过 LB 与用户集群打通。

3、在 VKE 集群上,Dfdaemon 以 DaemonSet 方式部署,每个节点上部署一个 Dfdaemon。

4、在 VCI 上,Dfdaemon 以 Deployment 方式部署。

5、ECS 上 Containerd 通过 127.0.0.1:65001 访问本节点上的 Dfdaemon。

6、通过在用户集群部署一个 controller 组件,基于 PrivateZone 功能,在用户集群生成.p2p.volces.com 域名, controller 会根据一定的规则挑选特定节点(包括 VKE、VCI)的 Dfdaemon pod,以 A 记录的形式解析到上述域名。

  • ECS 上 Nydusd 通过.p2p.volces.com 域名访问 Dfdaemon。

  • VCI 上镜像服务客户端和 Nydusd 通过.p2p.volces.com 域名访问 Dfdaemon。

PART. 4

压测数据

环境

镜像仓库:带宽 10Gbit/s。

ECS: 4C8G,挂载本地盘,带宽 6Gbit/s。

镜像

Nginx (500M)

TensorFlow (3G)

组件版本

Dragonfly v2.0.8。

Quota

Dfdaemon: Limit 2C6G。

Scheduler: 2 Replicas,Request 1C2G,Limit 4C8G。

Manager: 2 Replicas,Request 1C2G,Limit 4C8G。

POD 启动时间对比

Nginx Pod 分别并发 50、100、200、500 的所有 Pod 从创建到启动消耗时间。

e294aa3ca97e75be55cf71328a6b5083.png

TensorFlow Pod 分别并发 50、100、200、500 的所有 Pod 从创建到启动消耗时间。

cfc88caae4aa4714178c26e32d457bd7.png

在大规模拉镜像的场景下,在使用 Dragonfly 和 Dragonfly & Nydus 场景对比 OCIv1 场景能够节省 90% 以上的容器启动时间。使用 Nydus 之后启动时间更短是因为镜像 lazyload 的特性,只需要拉取很小的一部分元数据 Pod 就能启动。

存储源端带宽峰值对比

Nginx Pod 分别并发 50、100、200、500 的存储端峰值流量。

cf8872a760b91336f82452c24a675e93.png

TensorFlow Pod 分别并发 50、100、200、500 的存储端峰值流量。

fbbc1cfb0deec0c0dbd10ea339f29159.png

回源流量对比

Nginx Pod 分别并发 50、100、200、500 的回源流量。

6222ae44c5ddb359ac6b8dfc50ffaa6c.png

TensorFlow Pod 分别并发 50、100、200、500 的回源流量。

cd10c791530c1a92f88cbe17b16719ca.png

在大规模场景下,使用 Dragonfly 回源拉取镜像的数量很少。OCIv1 的场景所有的镜像拉取都要回源,因此使用 Dragonfly 回源峰值和回源流量相比 OCIv1 的场景少很多。并且使用 Dragonfly 后随着并发数提高,回源峰值和流量不会显著提高。

PART. 5

总结

基于项目整体成熟度,社区活跃度、用户数量、架构复杂度,是否针对 Nydus 优化。未来发展趋势等因素综合考虑,Dragonfly 是 P2P 项目中最优的选型。

PART. 6

术语及定义

OCI
Open Container Initiative,开放容器计划是一个 Linux 基金会项目,由Docker在2015年6月启动,旨在为操作系统级虚拟化(最重要的是 Linux 容器)设计开放标准。


OCI Artifact
遵循 OCI image spec 的制品。


镜像
本文中的镜像指 OCI Artifact,因此也包括 Helm Chart 等其他 OCI Artifact。


镜像仓库
遵循 OCI distribution spec 实现的制品仓库。


ECS
是一种由CPU、内存、云盘组成的资源集合,每一种资源都会逻辑对应到数据中心的计算硬件实体。


CR
火山引擎镜像仓库服务。


VKE
火山引擎通过深度融合新一代云原生技术,提供以容器为核心的高性能 Kubernetes 容器集群管理服务,助力用户快速构建容器化应用。


VCI
火山一种 Serverless 和容器化的计算服务。当前 VCI 可无缝集成容器服务 VKE,提供 Kubernete

s 编排能力。

使用 VCI,可以专注于构建应用本身,而无需购买和管理底层云服务器等基础设施,并仅为容器实际运行消耗的资源付费。VCI 还支持秒级启动、高并发创建、沙箱容器安全隔离等能力。


TOS
火山引擎提供的海量、安全、低成本、易用、高可靠、高可用的分布式云存储服务。


Private Zone
基于专有网络VPC(Virtual Private Cloud)环境的私有DNS服务。该服务允许在自定义的一个或多个VPC中将私有域名映射到IP地址。


P2P

点对点技术,当 P2P 网络中某一个 peer 从 server 下载数据的时候,下载完数据后也能当作服务端供其他 peer 下载。当大量节点同时下载的时候,能保证后续下载的数据,可以不用从 server 端下载。从而减轻 server 端的压力。


Dragonfly
Dragonfly 是⼀款基于 P2P 技术的文件分发和镜像加速系统,并且是云原生架构中镜像加速领域的标准解决方案以及最佳实践。现在为云原生计算机基金会(CNCF)托管作为孵化级项目。


Nydus
Nydus 简介: Nydus 镜像加速框架是 Dragonfly 的子项目,它提供了容器镜像按需加载的能力,在生产环境支撑了每日百万级别的加速镜像容器创建,在启动性能,镜像空间优化,端到端数据一致性,内核态支持等方面相比 OCIv1 有巨大优势。

|社区相关网址|

Dragonfly 社区官网网站:

Volcano Engine: https://www.volcengine.com/

Volcano Engine VKE: https://www.volcengine.com/product/vke

Volcano Engine CR: https://www.volcengine.com/product/cr

Dragonfly 官网: https://d7y.io/

Dragonfly Github Repo: https://github.com/dragonflyoss/Dragonfly2

Nydus 官网: https://nydus.dev/

Nydus Gihtub Repo: https://github.com/dragonflyoss/image-service

扫码加入 Dragonfly 钉钉群,快来和我们一起讨论吧!

fdfd333a1699f13fdece6de96ef7a2a4.jpeg

Dragonfly Star 一下✨:
https://github.com/dragonflyoss/Dragonfly2

   本周推荐阅读  

c88293860907a9f710cd04ae00cd31ea.png

Dragonfly 基于 P2P 的文件和镜像分发系统

96e7c144f67c7e044df8aec05f5fddba.png

Dragonfly 中 P2P 传输协议优化

6d8d2f69de63f66959ddd3901136f291.png

展台招募|“SOFA 五周年”开源集市等你来!

b5466c6b216ca608c2d5909c4d2a4cd6.png

Dragonfly 和 Nydus Mirror 模式集成实践

300fc8d8b20df99a7e503f10a628af33.jpeg

GPT-5.5是假命题?大模型信息真伪鉴别方法论 大模型版本号是理解AI技术演进的基础概念,其命名逻辑反映架构代际跃迁而非线性迭代;OpenAI坚持GPT-1/2/3/4主干式命名,所有‘GPT-4o’‘Turbo’等后缀均指向工程优化或模态扩展,而非中间版本。技术可行性上,训练算力缺口、HBM3显存带宽瓶颈与高质量数据枯竭构成三重硬约束,使所谓‘GPT-5.5’在2024年完全不可行。该伪命题的价值在于暴露行业信息甄别能力短板——一线从业者需掌握官网查证、信源时间戳比对、芯片厂财报关键词溯源等实操方法。真实影响链正发生在GPU架构(B200/H200)、 阅读详情

相关推荐

别再手动巡检了!vRealize Operations Manager 8.x 自动化报告配置全攻略(附模板下载)

本文详细介绍了如何利用vRealize Operations Manager 8.x实现自动化巡检报告配置,大幅提升虚拟化运维效率。通过模板定制、智能调度和自动分发等功能,帮助运维团队告别手动生成报告的繁琐工作,实现90%以上的时间节省。文章还提供了实用的配置技巧和最佳实践,助力企业构建高效的自动化报告系统。

weixin_33806859的博客 298

Dragonfly 使用与安装指南

Dragonfly 是一个高效的内容分发系统,旨在优化大规模文件(如容器镜像、大文件等)的下载过程。以下是 `Dragonfly` 开源项目的主目录结构概览及其重要组成部分的简要说明: ```markdown Dragonfly/ ├── README.md - 项目的主要说明文档,包括快速入门和核心概念。 ├── LICENSE - 许可证文件,描述了软...

gitblog_00230的博客 2025

手把手教你用Arduino IDE玩转ESP32-S3-wroom(附串口调试技巧)

本文详细介绍了如何在Arduino IDE环境下配置和使用ESP32-S3-WROOM模块,包括开发环境搭建、硬件连接、程序烧录及高级调试技巧。通过实战步骤和常见问题解决方案,帮助开发者快速上手这一高性能Wi-Fi/蓝牙双模模组,提升物联网开发效率。

weixin_30487201的博客 292

Dragonfly 三维可视化数据分析处理软件-深度学习图像分割工具使用教程

https://www.bilibili.com/video/BV1HE41137D8/

weixin_43600202的博客 2231

使用autodl服务器运行CasMVSNet以及使用colmap产生的数据

MVSNet学习

qq_44708206的博客 3274

手把手教你学Simulink--基于新型通信技术集成的场景实例:无人机利用激光通信实现高速率数据传输

摘要: 本文基于Simulink搭建无人机激光通信仿真系统,解决传统射频通信带宽不足问题。系统通过五层架构(发射机、信道、PAT系统、接收机、性能分析)实现Gbps级高速传输,重点建模大气衰减(雾/雨)、光束发散、PAT精跟踪(Stateflow+PID控制)等核心模块。仿真结果显示:晴天链路可达2.5Gbps(BER 1e-8),浓雾下链路中断,验证了雾是主要性能限制因素。案例涵盖调制方式选择、动态环境仿真及3D可视化,为无人机高速数据传输提供可扩展的仿真框架,并指出混合FSO/RF、AI-PAT等优化方

MHD0815的博客 181

三维图像专业处理软件Dragonfly之截屏功能

Dragonfly软件内置截屏功能方便我们随时对数据进行截图,本期给大家简单介绍一下快速截图的功能。 Dragonfly可以进行单张快速截图或者批量截图处理。 展开左侧工具栏场景视图属性,右下角有导出截屏,选择需要截屏的视图,点击导出截屏后弹出截屏尺寸的窗口,设置好图像的尺寸(分辨率)后确定,保存截屏。 可导出bmp、jpg、png、tiff四种图像格式。 如若需要多张截屏,展开“批量截屏”。 设置需要截屏图像的分辨率,2D和3D视图可以分别调整分辨率,2D视图可输入的分辨率范围...

Swuyen的博客 1510

36、R语言中的回归模型与机器学习算法

本文介绍了R语言中多种回归模型和机器学习算法,包括Cox回归模型、数据平滑方法(如样条函数、多项式曲面拟合和核平滑)以及回归树模型等。重点讲解了这些方法的实现函数、参数说明以及实际应用示例,如使用`coxph`进行生存分析、使用`spline`和`smooth.spline`进行数据平滑处理、使用`loess`和`locpoly`进行非参数回归分析,以及使用`rpart`构建和可视化回归树。此外,还涉及了模型评估与优化策略,如数据拆分、交叉验证和树的修剪。通过这些方法,可以更好地处理复杂数据集并提升模型性能

yhn456789的博客 122

三维图像专业处理软件Dragonfly的中文语言包

Dragonfly出最新的中文言语包了! 中文语言包百度网盘下载地址: 链接:https://pan.baidu.com/s/1S8feAeNXDFgQ04yuvqmOBg 提取码:6dsw 如何覆盖旧版的语言包呢? 鼠标右击Dragonfly桌面图标打开菜单,点击打开文件所在位置。 在Dragonfly安装目录里打开Language文件夹。 把下载好的语言包复制到Language文件夹里,替换之前的语言包就完成更新了。 以下是设置中文言语的方法: Dragon...

Swuyen的博客 3558

openCv +3.4.0 车牌定位(C++版本)

#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc.hpp> #include "opencv2/shape.hpp" using namespace ...

Bamboo265925的博客 2337

YOLOv11-seg改进系列 | 引入CVPR2022 MetaFormer,零参数池化Token混合+StarReLU MLP,精度涨不掉速

本文提出了一种改进YOLOv11分割任务的C3k2_PoolingFormer模块,通过引入MetaFormer架构和Pooling Token Mixer,在保持模型轻量化的同时增强全局感受野建模能力。核心创新包括:1)使用零参数的AvgPool3×3差值作为Token Mixer,实现高效邻域信息聚合和局部对比增强;2)采用StarReLU MLP替代传统激活函数,提升非线性表达能力。改进后模型仅增加6.1%参数量,却能显著提升分割精度,特别适用于需要长程依赖建模的实例分割任务。该设计为轻量级视觉模型提

qq_44224801的博客 432

直播预告 | SOFAChannel#34《Dragonfly & Nydus 在 AI 场景下的加速实践》

Dragonfly 项目简介Dragonfly 是一款基于 P2P 的镜像加速和文件分发系统。它旨在提高大规模文件传输的效率和速率,最大限度地利用网络带宽。在 AI 数据分发、文件分发、日志分发和镜像分发等领域被大规模使用。在解决大规模文件分发场景下有着无可比拟的优势。自 2017 年开源以来,Dragonfly 被许多大规模互联网公司选用并投入生产使用,并在 2018 年 10 月正式进入 CN...

金融级分布式架构 204

STM32CubeMX | 38-使用硬件SPI驱动以太网模块(W5500)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SPI外设与以W5500通信,驱动以太网模块。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): W5500以太网模块 这里我使用常见的以太网模块W5500: W5500官网 http://www.w5500.cn/ W5500中文手册 iEthernet W5500 Datasheet 软件准备 需要安装好Keil - MDK及芯片对应的包,以

Mculover666的博客(嵌入式) 7388

直播倒计时 1 天 | SOFAChannel#34《Dragonfly & Nydus 在 AI 场景下的加速实践》

SOFAChannel#34直播倒计时1天!直播预约1.视频号SOFAGirl直播⬇️点击一键预约⬇️2.添加SOFAGirl 微信加入 SOFAChannel 技术交流群3. 钉钉搜索:22880028764钉钉群同步直播,讲师在线答疑4.扫描????下方二维码或“阅读原文”预约 B 站直播将有机会获得Dragonfly 精美贴纸~????明晚 7 点,不见不散一起期待这次分享吧????Dr...

金融级分布式架构 191

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Dragonfly|KubeCon 2023 议题分享

2023 年 4 月 18 日 - 4 月 21 日,由 CNCF 与全球开源贡献者共同发起的 "KubeCon & CloudNativeCon Europe 2023"将会与世界各地的开发者见面。接下来,给大家预告一下来自 Dragonfly 社区的精彩议题~《Dragonfly 镜像分发最佳实践》「分享时间」2023 年 04 月 19 日11:55 - 12:30「讲师介绍」戚文博...

金融级分布式架构 456

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JAVA面试题分享四百一十七:大规模并发下如何加快 Pod 启动速度

在普通的场景下,Pod 的拉取镜像时间基本上呈指数递增的趋势,但在 Dragonfly 的场景下,它有效地控制了增长趋势,用户能在一分钟内完成一个 3G 镜像的拉取,即使并发拉取的规模达到了 500 量级,这个时间也几乎是恒定的。:在某些场景下,除了期望能在系统镜像中预置容器镜像外,还期望能安装自己的软件包、安装特定的 GPU 驱动,此时我们可以使用这种方式,自己在 ECS 中执行操作,最后执行特定的脚本执行镜像的打包检查、导出自定义镜像。自定义镜像是您自行创建或上传的镜像,是您的私有镜像。

之乎者也·的博客 1134

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Dragonfly 发布 v2.1.0 版本!

Dragonfly 最新正式版本 v2.1.0 已经发布!感谢赵鑫鑫[1]同学帮助重构 Console 代码,并且提供全新的 Console[2]控制台方便用户可视化操作 P2P 集群。欢迎访问 d7y.io[3]网站来了解详情,下面具体介绍 v2.1.0版本带来了哪些更新。功能Console v1.0.0[4]已经发布,它是一个全新的可视化控制台,方便用户操作 P2P 集群。新增虚拟网络拓扑探...

金融级分布式架构 304

三维图像专业处理软件Dragonfly 应用-如何计算面孔隙率

在利用Dragonfly在处理三维数据时,我们可能经常会需要计算孔洞的孔隙率或者某一相在材料中的含量,这个可以利用Dragonfly中分割好的ROI的属性中很容易得到ROI的体积,并且其后面会自动计算ROI在整个数据体中的占比,也就是我们所说的孔隙率(此处注意,如果数据体周围含有空气部分,则此占比是不能用来表示孔隙率的,可以将整个数据体分割成一个ROI,然后计算两个ROI的比值即可)。 在这里我们所要重点介绍的并不是整体孔隙率的计算,二是面孔隙率的计算。 首先是导入数据,然后选择一个合适的滤波.

Swuyen的博客 2520

Dragonfly 三维可视化数据分析处理软件-切片分析工具使用教程

https://www.bilibili.com/video/BV1ZT4y1g7RX/

weixin_43600202的博客 1231

Dragonfly 三维可视化数据分析处理软件-形状工具使用教程

https://www.bilibili.com/video/BV1Kk4y1r7fe/

weixin_43600202的博客 2126

Dragonfly软件电脑环境

Dragonfly软件推荐计算机配置: 1. 关于CPU: 个人电脑推荐较新的Intel 酷睿 Core i7/i9以上系列(工作站通常配置Intel 至强Xeon系列),多核多线程对Dragonfly有帮助,取决于预算。 * 如需使用深度学习模块,CPU须支持AVX/AVX2 2. 关于内存: 取决于数据集大小,通常笔记本至少16G以上,台式机至少32G以上。 多数情况下64G内存可以满足各领域工作需要,但仍然取决于具体任务和应用。 简单讲,如处理的数据集文件超过10G,强烈推荐..

Swuyen的博客 1851

Dragonfly 和 Nydus Mirror 模式集成实践

文|戚文博(花名:百蓦)Dragonfly Maintainer蚂蚁集团软件工程师主要负责「基于 P2P 的文件以及镜像加速系统」。本文字 阅读分钟。

金融级分布式架构 1122

docker--制作自己的镜像(一)

这篇文章我们来学习一下如何制作自己的镜像文件的一些理论知识,为后面制作自己的镜像做一些准备工作。 通过之前的文章我们已经了解了镜像文件与容器的关系,容器是由镜像运行产生的。镜像一旦制作完毕,里面的已有的内容将无法修改,因为镜像是只读的,但是我们可以创建新的层用来向镜像中增加内容,即镜像可以增加应用与软件,却无法修改已有的应用与软件。 制作镜像有两种方式,一种是使用dockerfile来制作镜像

u010820422的专栏 1854

龙翼(Dragonfly):高效、安全的云原生文件分发与镜像加速器

龙翼(Dragonfly):高效、安全的云原生文件分发与镜像加速器 Dragonfly2Dragonfly2 是一个开源的 CDN 加速和负载均衡器,用于加速内容分发和降低网络延迟,支持云原生应用程序。 * CDN 加速、负载均衡器、云原生应用程序加速 * 有什么特点:高性能和可扩展性、支持多种网络协议和云平台、易于集成和部署项目地址:https://gitcode.com/gh_mirro...

gitblog_00071的博客 872

Dragonfly 最新版本 v2.0.9 发布

文|戚文博(花名:百蓦)DragonflyMaintainer蚂蚁集团软件工程师主要负责「基于 P2P 的文件以及镜像加速系统」。本文5005字 阅读13分钟Dragonfly 最新正式版本 v2.0.9 已经发布!感谢 Dragonfly 的贡献者们,同时也感谢默默支持 Dragonfly 项目的各个公有云团队。欢迎访问 d7y.io[1]网站来了解详情,下面具体介绍 v2.0.9 ...

金融级分布式架构 910

Dragonfly-一个基于p2p的高效文件传输系统

Dragonfly 是阿里开源的一款基于 P2P 的智能镜像和文件分发工具。它旨在提高文件传输的效率和速率,最大限度地利用网络带宽。尤其是在分发大量数据时,例如应用分发、缓存分发、日志分发和镜像分发。它能让所有类型的文件、镜像或数据分发变得简单而经济。

ecloud_developer的博客 1548
上一篇: 展台招募|“SOFA 五周年”开源集市等你来!
下一篇: Dragonfly 最新版本 v2.0.9 发布
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值