Rate limit service

The rate limit service configuration specifies the global rate limit service Envoy should talk to when it needs to make global rate limit decisions. If no rate limit service is configured, a “null” service will be used which will always return OK if called.

gRPC service IDL

Envoy expects the rate limit service to support the gRPC IDL specified in rls.proto. See the IDL documentation for more information on how the API works. See Envoy’s reference implementation here.

Rate limit quota service

Envoy uses global rate limit quota service when it needs to obtain rate limit quota assignments for incoming requests. If the rate limit quota service is not available Envoy uses the no assignment behavior configuration.

gRPC rate limit quota service IDL

Envoy expects the rate limit quota service to support the gRPC IDL specified in rls.proto. See the IDL documentation for more information on how the API works.

Open source reference implementation of the rate limiting service is currently unavailable. The rate limit quota extension can be presently used with the Google Cloud Rate Limit Service.