envoyproxy/envoy

Envoy to pass hits_addend to RateLimitService

Open

#12 969 ouverte le 3 sept. 2020

Voir sur GitHub
 (27 commentaires) (3 réactions) (0 assignés)C++ (5 373 forks)batch import
area/ratelimithelp wanted

Métriques du dépôt

Stars
 (27 997 stars)
Métriques de merge PR
 (Merge moyen 8j) (378 PRs mergées en 30 j)

Description

Description

The RLS v3 api describes the RateLimitService as able to injest a hits_addend field to determine number of tokens to use for the rate limiting request. Envoy should provide a method for extracting a value from a request header (or some other method) to populate this method on a per request basis. If hits_addend is only static, then it is effectively the same as modifying the ratelimit.

Use case

In the HTTP Rate Limit Filter allow for a configuration of a request header containing an integer hits_addend value to send with the rate limit request, allowing for greater configurability of rate limiting capabilities.

Guide contributeur