Out of the box, gRPC will use unlimited resources. By default it uses an executor with an unbounded work queue and an unlimited number of worker threads.
A configurable server throttle would allow you to constrain these dimensions for a server.
Set a server's max concurrency
Set the max amount or waiting work before turning away requests
If a request gets turned away because of too much work, reply with a UNAVAILABLE status.
Out of the box, gRPC will use unlimited resources. By default it uses an executor with an unbounded work queue and an unlimited number of worker threads.
A configurable server throttle would allow you to constrain these dimensions for a server.
If a request gets turned away because of too much work, reply with a UNAVAILABLE status.