New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: dragonfly as read-only object storage #4302
base: main
Are you sure you want to change the base?
Conversation
Dragonfly read requests via peer proxy and write requests via the default client of object storage. Backend storage now supports s3, oss and obs. Signed-off-by: Gaius <gaius.qi@gmail.com>
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #4302 +/- ##
==========================================
+ Coverage 55.98% 56.40% +0.41%
==========================================
Files 154 154
Lines 39913 39859 -54
==========================================
+ Hits 22344 22481 +137
+ Misses 15061 14870 -191
Partials 2508 2508 ☔ View full report in Codecov by Sentry. |
ArchitectureDragonfly becomes a new cache between JuiceFS and object storage. There are optimizations in the reading and writing. When reading, if there is no hit in the JuiceFS cache, the traffic will be forwarded to Dragonfly Peer. It can be used to eliminate the bandwidth limit of the object storage through P2P technology, thereby accelerating file downloading. Advantages of using Dragonfly to proxy only read requests compared to previous solution
Performance testingOthersDragonfly feature will become stable, and if there is demand in the future, more object storage will be supported. |
Signed-off-by: Gaius <gaius.qi@gmail.com>
Signed-off-by: Gaius <gaius.qi@gmail.com>
Dragonfly read requests via peer proxy and write requests via the default client of object storage. Backend storage now supports s3, oss and obs.
English document: https://github.com/juicedata/juicefs/files/13787601/Fluid.JuiceFS.Dragonfly-EN.V2.pdf
Chinese document: https://github.com/juicedata/juicefs/files/13787604/Fluid.JuiceFS.Dargonfly-ZH.V2.pdf