apache / apache/incubator-pegasus
feat: support JuiceFS as Block Service
- Dominant language
- C++
- Stars
- 2.1k
- Forks
- 328
- PR merge metrics
- No merged PRs in 30d
Description
## Feature Request
**Is your feature request related to a problem? Please describe:**
JuiceFS provides a high-performance, scalable POSIX filesystem that can serve as an alternative storage backend to HDFS for Pegasus cold backup scenarios.
**Describe the feature you'd like:**
Add support for JuiceFS as a block service backend for cold backups and data storage.
**Implementation Details**
- New provider juicefs_service registered using existing hdfs_service as underlying implementation
- Patches RocksDB to allow HDFS protocol access to JuiceFS storage
Contributor guide
Research direction
Start by tracing the existing hdfs_service implementation and the block-service registration path. Confirm how JuiceFS should use that implementation, then inspect the RocksDB integration mentioned in the issue. Done means cold backups and data storage can use a registered juicefs_service backend with HDFS protocol access.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- backend, databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100