apache / apache/incubator-pegasus

feat: support JuiceFS as Block Service

Open
#2,383 0 comments 0 reactions 0 assignees View on GitHub
type/enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.