Envoy Rate Limiting System
Jump to navigation
Jump to search
A Envoy Rate Limiting System is a rate limiting service based on Envoy Project Software.
- …
- Example(s):
- EnvoyProxy v1.14.3 (~2020-07-01) [1].
- …
- Counter-Example(s):
- See: Edge Computing System, Proxy Server, Cloud Native Computing Foundation.
References
2020
- https://en.wikipedia.org/wiki/Cloud_Native_Computing_Foundation#Envoy
- QUOTE: ... Originally built at Lyft to move their architecture away from a monolith, Envoy is a high-performance open source edge and service proxy that makes the network transparent to applications. Lyft contributed Envoy to Cloud Native Computing Foundation in September 2017. …
2020
- https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/rate_limit_filter
- QUOTE: ... The HTTP rate limit filter will call the rate limit service when the request’s route or virtual host has one or more rate limit configurations that match the filter stage setting. The route can optionally include the virtual host rate limit configurations. More than one configuration can apply to a request. Each configuration results in a descriptor being sent to the rate limit service.
If the rate limit service is called, and the response for any of the descriptors is over limit, a 429 response is returned. The rate limit filter also sets the x-envoy-ratelimited header.
If there is an error in calling rate limit service or rate limit service returns an error and failure_mode_deny is set to true, a 500 response is returned. …
- QUOTE: ... The HTTP rate limit filter will call the rate limit service when the request’s route or virtual host has one or more rate limit configurations that match the filter stage setting. The route can optionally include the virtual host rate limit configurations. More than one configuration can apply to a request. Each configuration results in a descriptor being sent to the rate limit service.