This is an automated email from the ASF dual-hosted git repository. justxuewei pushed a commit to branch 3.0 in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
commit 55e9fdf3dc1dedd21f279d9a01a1e72ce4ad32b0 Merge: e4fa5df bfc336e Author: Xuewei Niu <[email protected]> AuthorDate: Tue Dec 7 13:46:39 2021 +0800 Merge pull request #1649 from apache/feat-adasvc feat: add adaptive service .../cluster/adaptivesvc/cluster.go | 47 ++- cluster/cluster/adaptivesvc/cluster_invoker.go | 85 ++++++ cluster/cluster/available/cluster_invoker.go | 6 +- cluster/cluster/available/cluster_invoker_test.go | 2 +- cluster/cluster_impl/import.go | 1 + cluster/loadbalance/p2c/loadbalance.go | 129 +++++++++ .../loadbalance.go => cluster/metrics/constants.go | 7 +- cluster/metrics/local_metrics.go | 80 ++++++ cluster/metrics/metrics.go | 49 ++++ .../loadbalance.go => cluster/metrics/utils.go | 21 +- common/constant/cluster.go | 17 +- common/constant/default.go | 20 +- common/constant/key.go | 12 +- common/constant/loadbalance.go | 1 + common/proxy/proxy.go | 6 +- config/consumer_config.go | 2 + config/provider_config.go | 22 +- config/reference_config.go | 34 ++- filter/adaptivesvc/filter.go | 125 ++++++++ filter/adaptivesvc/limiter/hill_climbing.go | 315 +++++++++++++++++++++ .../adaptivesvc/limiter/limiter.go | 27 +- filter/adaptivesvc/limiter/utils.go | 65 +++++ filter/adaptivesvc/limiter_mapper.go | 85 ++++++ filter/filter_impl/import.go | 1 + filter/seata/filter_test.go | 2 +- filter/sentinel/filter.go | 5 +- imports/imports.go | 3 + .../local/metadata_service_proxy_factory_test.go | 4 +- protocol/dubbo/dubbo_invoker.go | 1 - protocol/invoker.go | 9 + .../protocolwrapper/protocol_filter_wrapper.go | 9 + protocol/result.go | 26 ++ remoting/codec.go | 1 + remoting/exchange.go | 6 + remoting/exchange_client.go | 3 + remoting/getty/listener.go | 13 +- 36 files changed, 1146 insertions(+), 95 deletions(-)
