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(-)

Reply via email to