I can't take software serious that doesn't compare itself to equal contenders.
"We are a P2P-Based file distribution system" here is how we compare to wget.
This looks to me like any other p2p system with extra steps (docker your own server, docker your client?, docker nginx as well!)
Yeah no thanks if I want to share stuff over p2p I will use a torrent and I don't trust software that doesn't even acknowledge other products like retroshare, gnunet or one of the other dozens of solutions https://en.wikipedia.org/wiki/Comparison_of_file-sharing_app...
PS why use docker anyway when your application is written in go?
"At Alibaba, every month Dragonfly is invoked two billion times and distributes 3.4PB of data. Dragonfly has become one of the most important pieces of infrastructure at Alibaba."
For those that are confused, this is a lot more descriptive:
Clearly this project isn't presented well as most comments don't seem to understand that the primary use case of this tool is to use P2P technology to make "docker pull" more efficient.
It is even worse than that. This has connections to both Google (Go, CNCF) and China (Alibaba). There is already something called Dragonfly in that intersection:
This is more like Facebook's use of Chihaya torrent tracker within Tupperware.
For very large web companies like this, when they push a new app update, the container needs to be distributed to hundreds of thousands of internal servers. Using P2P technology is just common sense to reduce load on the central artefact repository.
"We are a P2P-Based file distribution system" here is how we compare to wget. This looks to me like any other p2p system with extra steps (docker your own server, docker your client?, docker nginx as well!)
Yeah no thanks if I want to share stuff over p2p I will use a torrent and I don't trust software that doesn't even acknowledge other products like retroshare, gnunet or one of the other dozens of solutions https://en.wikipedia.org/wiki/Comparison_of_file-sharing_app...
PS why use docker anyway when your application is written in go?