The Wayback Machine - https://web.archive.org/web/20211008075642/https://github.com/dotnet/aspnetcore/issues/37380
Skip to content
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: Rate/Resource Limiting #37380

Open
7 tasks
rafikiassumani-msft opened this issue Oct 8, 2021 · 0 comments
Open
7 tasks

Epic: Rate/Resource Limiting #37380

rafikiassumani-msft opened this issue Oct 8, 2021 · 0 comments

Comments

@rafikiassumani-msft
Copy link
Contributor

@rafikiassumani-msft rafikiassumani-msft commented Oct 8, 2021

This issue is intended to track work items for Rate or Resource Limiting feature.

  • Ship current rate limiting abstractions and implementations from asplabs to an internal transport feed.

  • Finish implementations for non-generic RateLimiters
    • Fixed windows
    • Sliding windows
    • Token bucket
    • Concurrency limiter

  • Design Generic RateLimiter APIs and seek approval from the runtime team

  • Implement RateLimiting Middleware in aspnetcore
    • Review current implementation in aspnetlabs

  • Move RateLiming abstractions/APIs to dotnet/runtime

  • Work with the runtime team to consume rate limiters in the Channels
    • Bounded Channels ?

  • Rate Limiting (Concurrency Limiting ?) for Kestrel implementations

Additional information

https://github.com/dotnet/designs/blob/main/proposed/rate-limit.md#dotnetruntime-pocs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants