envoyproxy/envoy

Envoy to pass hits_addend to RateLimitService

Open

#12.969 aperta il 3 set 2020

Vedi su GitHub
 (27 commenti) (3 reazioni) (0 assegnatari)C++ (5373 fork)batch import
area/ratelimithelp wanted

Metriche repository

Star
 (27.997 star)
Metriche merge PR
 (Merge medio 8g) (378 PR mergiate in 30 g)

Descrizione

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.

Guida contributor