Name: Dragonfly
Owner: Alibaba
Description: Dragonfly is an intelligent P2P based file distribution system.
Created: 2017-11-15 03:05:27.0
Updated: 2018-05-24 09:12:58.0
Pushed: 2018-05-24 09:12:56.0
Size: 5283
Language: Java
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Dragonfly is an intelligent P2P based file distribution system. It resolved issues like low-efficiency?low-success rate?waste of network bandwidth you faced in large-scale file distribution scenarios such as application deployment, large-scale cache file distribution, data file distribution, images distribution etc. In Alibaba, the system transferred 2 billion times and distributed 3.4PB data every month, it becomes one of the most important infrastructure in Alibaba. The reliability is up to 99.9999%.
DevOps takes a lot of benefits from container technologies . but at the same time, it also bring a lot of challenges: the efficiency of image distribution, especially when you have a lot of applications and require image distribution at the same time. Dragonfly works extremely well with both Docker and Pouch, and actually we compatible with any other container technologies without any modifications of container engine.
It delivers up to 57 times the throughput of native docker and saved up to 99.5% the out bandwidth of registry.
Dragonfly makes it simple and cost-effective to set up, operate, and scale your any kind of files/images/data distribution.
The project is an open source version of the dragonfly and more internal features will be gradually opened.
|Test Environment || |——————–|——————-| |Dragonfly server|2 * (24core 64GB 2000Mb/s)| |File Source server|2 * (24core 64GB 2000Mb/s)| |Client|4core 8GB 200Mb/s| |Target file size|200MB| |Executed Date|2016-04-20|
For Dragonfly the average time of downloading is around 12 seconds no matter how many clients issued the file downloading. and for wget time increased when you have more clients. and by 1200 clients, the file source crash, it can not serve any client.
Dragonfly is available under the Apache 2.0 License.
If you need commercial support of Dragonfly, please contact us for more information: ??.
Dragonfly is already integrated with AliCloud Container Services If you need commercial support of AliCloud Container Service, please contact us for more information: Container Service