Flow Control
Flow Control Policy
Scenario
You can limit the frequency of request send to specific microservice when flow control was enables in consumer service.
Precaution
See detail info at Service Configurations。
Configuration
Flow control policy configuration is in microservice.yaml file. You need to configure consumer handler in chain of service. See example blow:
servicecomb:
handler:
chain:
Consumer:
default: qps-flowcontrol-consumer
Configuration items of QPS:
Configuration Item | Default Value | Value Range | Mandatory | Description | Remark |
---|---|---|---|---|---|
servicecomb.flowcontrol.Consumer.qps.enabled | true | Boolean | No | Specifies whether consumers flowcontrol enables. | - |
servicecomb.flowcontrol.Consumer.qps.limit.[ServiceName].[Schema].[operation] | 2147483647 (max int) | (0,2147483647], Integer | No | Specifies number of requests per second. | Support three level configurations: microservice、schema、operation. |