mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-22 19:07:54 +01:00
b06613d1b0
### 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 |