Dragonfly 术语

本文列出了 Dragonfly 的常用术语。

SuperNode

SuperNode 是一个常驻进程,主要有两个作用:

  • 它是 P2P 网络中的追踪者和调度者,负责为每个对等节点(Peer)选择适当的下载网络路径。
  • 它也是 CDN 服务端,会缓存从源下载的数据,以避免反复下载相同的文件。

dfget

dfget 是 Dragonfly 用于下载文件的客户端。它与 wget 类似。

同时,它也扮演对等节点(Peer)的角色,可在 P2P 网络中与其他对等节点互相传输数据。

dfdaemon

dfdaemon 仅用于拉取镜像。它会在 dockerd/pouchd 和 Registry 之间建立代理。

dfdaemon 会从 dockerd/pouchd 拉取镜像时发送的全部请求中筛选出获取分层的请求,然后使用 dfget 下载这些分层。