-
Notifications
You must be signed in to change notification settings - Fork 650
Replace the internal reactivelimiter with a wrapped Failsafe-go limiter #12773
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
Replace the internal reactivelimiter with a wrapped Failsafe-go limiter #12773
Conversation
befab9c
to
47a27ad
Compare
b9c84a1
to
189a2e9
Compare
189a2e9
to
2532375
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Docs look good! Thank you!
8bd5925
to
37de024
Compare
Overall the change looks good to me. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Thank you
…er (#12773) <!-- Thanks for sending a pull request! Before submitting: 1. Read our CONTRIBUTING.md guide 2. Rebase your PR if it gets out of sync with main --> #### What this PR does This PR replaces Mimir's internal reactive limiter with a wrapper around Failsafe-go's [adaptive limiter](https://failsafe-go.dev/adaptive-limiter/), which has moved ahead in terms of maturity. It also uses Failsafe-go's [Prioritizer](https://failsafe-go.dev/execution-prioritization/). #### Which issue(s) this PR fixes or relates to Fixes #<issue number> #### Checklist - [ ] Tests updated. - [x] Documentation added. - [x] `CHANGELOG.md` updated - the order of entries should be `[CHANGE]`, `[FEATURE]`, `[ENHANCEMENT]`, `[BUGFIX]`. If changelog entry is not needed, please add the `changelog-not-needed` label to the PR. - [ ] [`about-versioning.md`](https://github.com/grafana/mimir/blob/main/docs/sources/mimir/configure/about-versioning.md) updated with experimental features.
What this PR does
This PR replaces Mimir's internal reactive limiter with a wrapper around Failsafe-go's adaptive limiter, which has moved ahead in terms of maturity. It also uses Failsafe-go's Prioritizer.
Which issue(s) this PR fixes or relates to
Fixes #
Checklist
CHANGELOG.md
updated - the order of entries should be[CHANGE]
,[FEATURE]
,[ENHANCEMENT]
,[BUGFIX]
. If changelog entry is not needed, please add thechangelog-not-needed
label to the PR.about-versioning.md
updated with experimental features.