mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-27 11:02:16 +01:00
### What The heaviest requests we serve are the register and metrics POSTs from our SDKs/clients. This PR adds ratelimiting to /api/client/register, /api/client/metrics, /api/frontend/register and /api/frontend/metrics with a default set to 6000 requests per minute (or 100 rps) for each of the endpoints. It will be overrideable by the environment variables documented. ### Points of discussion @kwasniew already suggested using featuretoggles with variants to control the rate per clientId. I struggled to see if we could dynamically update the middleware after initialisation, so this attempt will need a restart of the pod to update the request limit. |
||
|---|---|---|
| .. | ||
| api/legacy/unleash | ||
| deploy | ||
| integrations | ||
| sdks | ||
| activation-strategies.md | ||
| api-tokens-and-client-keys.mdx | ||
| archived-toggles.md | ||
| change-requests.md | ||
| custom-activation-strategies.md | ||
| dependent-features.md | ||
| environments.md | ||
| event-log.md | ||
| event-types.mdx | ||
| feature-flag-naming-patterns.mdx | ||
| feature-toggle-types.md | ||
| feature-toggle-variants.md | ||
| feature-toggles.mdx | ||
| front-end-api.md | ||
| impression-data.md | ||
| login-history.md | ||
| maintenance-mode.mdx | ||
| network-view.mdx | ||
| notifications.md | ||
| playground.mdx | ||
| project-collaboration-mode.md | ||
| projects.md | ||
| public-signup.mdx | ||
| rbac.md | ||
| segments.mdx | ||
| service-accounts.md | ||
| sso.md | ||
| stickiness.md | ||
| strategy-constraints.md | ||
| strategy-variants.md | ||
| tags.md | ||
| technical-debt.md | ||
| unleash-context.md | ||
| whats-new-v4.md | ||