Dragonfly
Dragonfly is a cloud-native peer-to-peer distribution system for files and container images. It shares downloaded data between machines so a large fleet does not repeatedly pull the same content from one source.
itCloud native tools and technologies | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Intro
Dragonfly
Dragonfly moves the same data to many machines without making the origin serve every copy. It is a cloud-native distribution system built around peer-to-peer transfer. A peer that has data can upload pieces to other peers.
This matters when a fleet starts at once. A new image rollout, node scale-out, or model deployment can make thousands of machines request one artifact. Direct downloads concentrate traffic and failure risk at the registry, object store, or HTTP server. Dragonfly lets the first download enter the peer network, then lets later peers obtain pieces from one another.
The mental model
Continue the course
This section is part of the paid course.
See pricing to subscribe, or log in if you already have access.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://d7y.io/docs/
Supports
- Dragonfly purpose, supported distribution use cases, architecture roles, and request flow
- Manager, Scheduler, Seed Peer, and Peer responsibilities
- First-time, repeated, and locally cached download behavior
- https://d7y.io/docs/reference/commands/scheduler/
Supports
- Scheduler task management, source notification, P2P-network maintenance, and peer selection
- Scheduler command interface and default configuration-file path
- https://d7y.io/docs/getting-started/quick-start/kubernetes/
Supports
- Official Kubernetes deployment path for Dragonfly services
- https://d7y.io/docs/operations/architecture/architecture/
Supports
- Detailed subsystem responsibilities and client proxy and gRPC integration modes
- https://github.com/dragonflyoss/dragonfly
Supports
- Maintained upstream project repository, releases, issues, and contribution material
