-
Notifications
You must be signed in to change notification settings - Fork 122
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
EPIC: Improve throttling mechanism with retries #713
Labels
admin: epic
An EPIC -- meta issue used to track a body of work
admin: key-result
A key result (in the context of OKRs)
S: NewThings
Work towards your business objectives with new products, features, or integrations
type: feature-request
New feature or request improvement
Comments
Note: Implementing this idea would close #594. We also need to consider the importance of this issue in relation to more general "untrusted consumer" features |
This could considerably increase the cost of relaying. |
This was referenced Jun 6, 2023
shaspitz
changed the title
Improve throttling mechanism with retries
EPIC: Improve throttling mechanism with retries
Jun 9, 2023
This was referenced Jun 9, 2023
This was referenced Jun 16, 2023
20 tasks
mpoke
added
the
S: NewThings
Work towards your business objectives with new products, features, or integrations
label
Sep 13, 2023
21 tasks
github-project-automation
bot
moved this from 🏗 F3: InProgress
to 👍 F4: Assessment
in Cosmos Hub
Oct 6, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
admin: epic
An EPIC -- meta issue used to track a body of work
admin: key-result
A key result (in the context of OKRs)
S: NewThings
Work towards your business objectives with new products, features, or integrations
type: feature-request
New feature or request improvement
Problem
Currently the throttling mechanism is designed so that provider logic (slash meter, etc.) dictates how many slash packets can be handled over time. Throttled slash packets are persisted on the provider, leading to issues such as #594. We can improve the throttling mechanism to instead queue/persist relevant data on each consumer, and have consumers retry slash requests as needed. CC @jtremback who came up with this idea
Closing criteria
Relevant data is persisted on each consumer with retry system implemented to enforce throttling.
Problem details
Task list
Must have
Nice to have
The text was updated successfully, but these errors were encountered: