apache / apache/opendal

new feature: add throttle for more operations

Open
#7,328 0 comments 2 reactions 0 assignees View on GitHub
core enhancement releases-note/feat
Dominant language
Rust
Stars
5.4k
Forks
825
Avg merge
1d 14m
Merged PRs (30d)
127

Description

### Feature Description

Hi team, if I don't read the [code](https://github.com/apache/opendal/blob/main/core/layers/throttle/src/lib.rs) wrong currently only write operation is throttled. I'm wondering if we could support more operations?

### Problem and Solution

Add throttle support for more operations.

### Additional Context

_No response_

### Are you willing to contribute to the development of this feature?

- [ ] Yes, I am willing to contribute to the development of this feature.

Contributor guide

Open the contributing guide

Research direction

Start with core/layers/throttle/src/lib.rs and trace how throttling currently applies to write operations. Clarify which additional operations are in scope before changing the layer, then add coverage for the agreed behavior; done means those operations are throttled consistently and the existing behavior remains covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
performance
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.