This is an automated email from the ASF dual-hosted git repository.
liubao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git.
from dfe8ef5 [SCB-1832] Edge will lose public request headers:old request
maybe null
new 4aed86d [SCB-2043] flow control support leak bucket and token bucket
new 88c24e9 [SCB-2043] modify as comment, change strategy when strategy
change.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../java/org/apache/servicecomb/qps/Config.java | 9 ++
.../qps/ConsumerQpsFlowControlHandler.java | 7 +-
.../qps/ProviderQpsFlowControlHandler.java | 15 +-
.../servicecomb/qps/QpsControllerManager.java | 162 ++++++++++++++-------
.../org/apache/servicecomb/qps/QpsStrategy.java | 5 +-
.../qps/strategy/AbstractQpsStrategy.java | 49 ++++---
.../FixedWindowStrategy.java} | 31 +---
.../qps/strategy/LeakyBucketStrategy.java | 75 ++++++++++
.../servicecomb/qps/strategy/StrategyType.java | 28 ++--
.../qps/strategy/TokenBucketStrategy.java | 9 +-
.../servicecomb/qps/QpsControllerManagerTest.java | 162 +++++++++++----------
.../org/apache/servicecomb/qps/TestConfig.java | 4 -
.../qps/TestConsumerQpsFlowControlHandler.java | 36 ++---
.../qps/TestProviderQpsFlowControlHandler.java | 20 +--
.../apache/servicecomb/qps/TestQpsStrategy.java | 41 +++---
.../router/custom/RouterInvokeFilter.java | 2 +-
16 files changed, 399 insertions(+), 256 deletions(-)
copy
foundations/foundation-common/src/test/java/org/apache/servicecomb/foundation/common/utils/SPIServiceDef.java
=>
handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/QpsStrategy.java
(89%)
copy
inspector/src/main/java/org/apache/servicecomb/inspector/internal/model/DynamicPropertyView.java
=>
handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/strategy/AbstractQpsStrategy.java
(59%)
rename
handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/{QpsController.java
=> strategy/FixedWindowStrategy.java} (77%)
create mode 100644
handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/strategy/LeakyBucketStrategy.java
copy
swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/model/HttpParameterType.java
=>
handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/strategy/StrategyType.java
(66%)
copy
core/src/main/java/org/apache/servicecomb/core/provider/consumer/AbstractConsumerProvider.java
=>
handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/strategy/TokenBucketStrategy.java
(78%)
copy
foundations/foundation-registry/src/test/java/org/apache/servicecomb/registry/version/TestVersionRuleLatestParser.java
=>
handlers/handler-flowcontrol-qps/src/test/java/org/apache/servicecomb/qps/TestQpsStrategy.java
(50%)