You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2021/12/13 05:24:40 UTC

[dubbo-go] 01/01: merge develop

This is an automated email from the ASF dual-hosted git repository.

alexstocks pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git

commit 1477045a501bdd8171b0a1999feadcc3d9a40840
Merge: 8d02d8f 9a12e99
Author: AlexStocks <al...@foxmail.com>
AuthorDate: Mon Dec 13 13:24:28 2021 +0800

    merge develop

 .github/workflows/github-actions.yml               |  16 +-
 CHANGELOG.md                                       |  40 +++
 README.md                                          |  56 ++--
 README_CN.md                                       |  70 ++--
 .../cluster/adaptivesvc/cluster.go                 |  39 ++-
 cluster/cluster/adaptivesvc/cluster_invoker.go     |  85 +++++
 cluster/cluster/available/cluster_invoker.go       |   6 +-
 cluster/cluster/available/cluster_invoker_test.go  |   2 +-
 cluster/cluster/base/cluster_invoker.go            |   2 +-
 cluster/cluster/failback/cluster_invoker.go        |   2 +-
 cluster/cluster/failsafe/cluster_invoker.go        |   2 +-
 cluster/cluster_impl/import.go                     |   1 +
 cluster/directory/base/directory_test.go           |   2 +-
 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/config/environment_test.go                  |   1 +
 common/constant/cluster.go                         |  17 +-
 common/constant/default.go                         |  32 +-
 common/constant/key.go                             |  35 +-
 common/constant/loadbalance.go                     |   1 +
 common/{constant/loadbalance.go => file/suffix.go} |  18 +-
 common/proxy/proxy.go                              |   6 +-
 common/rpc_service.go                              |   7 +-
 config/config_center_config.go                     |  23 +-
 config/config_loader.go                            |   2 +-
 config/config_loader_options.go                    |  61 ++--
 config/config_loader_options_test.go               |  33 +-
 config/config_resolver.go                          |   9 +-
 config/consumer_config.go                          |   2 +
 config/custom_config.go                            |  80 +++++
 config/custom_config_test.go                       |  68 ++++
 .../instance/registry_metadata_report.go           |  41 ++-
 config/instance/registry_metadata_report_test.go   |  64 ++++
 config/metadata_report_config.go                   |   1 +
 config/provider_config.go                          |  22 +-
 config/reference_config.go                         |  34 +-
 config/registry_config.go                          |  35 +-
 config/registry_config_test.go                     |   1 +
 config/root_config.go                              |  13 +
 config/service_config.go                           |  18 +-
 config/testdata/config/custom/custom.yaml          |  13 +
 config/testdata/config/custom/empty.yaml           |  11 +
 config_center/apollo/impl_test.go                  |   1 +
 config_center/configurator/override.go             |   6 +-
 config_center/configurator/override_test.go        |   1 +
 config_center/nacos/impl.go                        |   4 +-
 config_center/parser/configuration_parser.go       |   4 +-
 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/auth/accesskey_storage.go                   |   5 +-
 filter/filter_impl/import.go                       |   1 +
 filter/hystrix/filter_test.go                      |   1 +
 filter/seata/filter_test.go                        |   2 +-
 filter/sentinel/filter.go                          |   5 +-
 go.mod                                             |  12 +-
 go.sum                                             |  39 ++-
 imports/imports.go                                 |   4 +
 metadata/mapping/metadata/service_name_mapping.go  |  18 +-
 metadata/report/etcd/report.go                     |   2 +-
 metadata/report/nacos/report.go                    |   5 +
 metadata/report/zookeeper/report.go                |   5 +-
 .../local/metadata_service_proxy_factory_test.go   |   4 +-
 metadata/service/local/service.go                  |   1 +
 protocol/dubbo/dubbo_codec.go                      |   1 +
 protocol/dubbo/dubbo_invoker.go                    |   1 -
 protocol/dubbo/dubbo_protocol.go                   |   1 +
 protocol/dubbo/hessian2/hessian_response.go        |   1 +
 protocol/dubbo/impl/hessian.go                     |   6 +-
 .../dubbo/impl/hessian_test.go                     |  40 ++-
 protocol/dubbo/impl/serialize.go                   |   1 +
 protocol/dubbo3/dubbo3_invoker.go                  |  11 +-
 protocol/dubbo3/dubbo3_protocol.go                 |  12 +
 protocol/dubbo3/internal/server.go                 |   4 +-
 protocol/grpc/internal/helloworld/server.go        |   7 +-
 protocol/grpc/internal/routeguide/client.go        |  10 +-
 protocol/grpc/internal/routeguide/server.go        |   5 +-
 protocol/invocation/rpcinvocation_test.go          |   1 +
 protocol/invoker.go                                |   9 +
 .../protocolwrapper/protocol_filter_wrapper.go     |   9 +
 protocol/result.go                                 |  26 ++
 registry/event_test.go                             |   1 +
 registry/nacos/listener.go                         |  20 +-
 registry/nacos/registry.go                         |  44 ++-
 registry/polaris/core.go                           | 133 ++++++++
 registry/polaris/listener.go                       | 118 +++++++
 registry/polaris/registry.go                       | 323 ++++++++++++++++++
 registry/polaris/service_discovery.go              | 368 +++++++++++++++++++++
 registry/polaris/utils.go                          |  72 ++++
 registry/zookeeper/listener.go                     |  17 +-
 remoting/codec.go                                  |   2 +
 remoting/exchange.go                               |   7 +
 remoting/exchange_client.go                        |   4 +
 remoting/exchange_server.go                        |   1 +
 remoting/getty/dubbo_codec_for_test.go             |   1 +
 remoting/getty/listener.go                         |  13 +-
 remoting/getty/readwriter_test.go                  |   1 +
 remoting/nacos/builder.go                          |  13 +-
 remoting/nacos/builder_test.go                     |  58 ++--
 remoting/polaris/builder.go                        | 106 ++++++
 remoting/polaris/builder_test.go                   | 106 ++++++
 remoting/polaris/polaris.yaml                      |  95 ++++++
 remoting/zookeeper/client.go                       |   6 -
 remoting/zookeeper/listener.go                     |  16 +-
 109 files changed, 3310 insertions(+), 354 deletions(-)