envoyproxy/envoy

Envoy to pass hits_addend to RateLimitService

Open

#12.969 geöffnet am 3. Sept. 2020

Auf GitHub ansehen
 (27 Kommentare) (3 Reaktionen) (0 zugewiesene Personen)C++ (5.373 Forks)batch import
area/ratelimithelp wanted

Repository-Metriken

Stars
 (27.997 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 8T) (378 gemergte PRs in 30 T)

Beschreibung

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.

Contributor Guide