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/10/31 11:52:21 UTC

[dubbo-go] branch develop updated (efe12a0 -> 891357a)

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

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


    from efe12a0  Merge remote-tracking branch 'apache/3.0' into develop
     add 19306ef  build(deps): bump google.golang.org/grpc from 1.38.0 to 1.41.0 (#1486)
     add e4fd3e8  build(deps): bump github.com/knadh/koanf from 1.1.1 to 1.2.3 (#1488)
     add c500748  build(deps): bump github.com/go-playground/validator/v10 (#1489)
     add b6b6d12  build(deps): bump github.com/dubbogo/gost from 1.11.16 to 1.11.17 (#1490)
     add 667aa53  build(deps): bump github.com/apache/dubbo-go-hessian2 (#1492)
     add 7b9caa1  build(deps): bump github.com/emicklei/go-restful/v3 from 3.5.2 to 3.7.0 (#1487)
     add 5f9998a  add application registry
     add 7c8c2cc  fmt
     add 60b85ab  add properties cofig resolver
     add dfe8011  fix:application nil
     add 25667db  fix:application nil
     add ed40217  Merge pull request #1493 from zhaoyunxing92/registry-application
     add a9e9f9a  add properties resolver (#1496)
     add 9220fa4  feat(config): add root config api builder (#1491)
     add 929b2f4  fix: finish api
     add f294899  fix: pass ut
     add e6afd57  fix: update uuid version
     add 0d03ae4  fix: change to IDs
     add 5d79305  fix: change API to IDs
     add b1fa50a  fix: add SetSerialization api
     add f7ecfb6  fix: add more api
     add a32573b  Merge pull request #1499 from apache/config-api
     add 412dfcc  build(deps): bump github.com/knadh/koanf from 1.2.3 to 1.2.4 (#1502)
     add 0b84297  build(deps): bump github.com/creasty/defaults from 1.5.1 to 1.5.2 (#1501)
     add ef0cc7e  Fix the IsProvider check (#1500)
     add 07e6f44  Fix: solve v3 zk/nacos service disc (#1505)
     add f8bdd45  refactor(config): refactor Refer method of reference_config (#1504)
     add c22d9c3  fix: change service name from nacos instance service name to app name (#1508)
     add e213f97  refactor(cluster): refactor cluster package (#1507)
     add 4b1746f  build(deps): bump github.com/emicklei/go-restful/v3 from 3.7.0 to 3.7.1 (#1514)
     add 0aac960  Update triple and some relies version, add consumer registry timeout configuration item (#1516)
     add 267c06e  Ftr: Support Custom Registry GroupName on Nacos (#1353)
     add c1263de  build(deps): bump go.etcd.io/etcd/api/v3 from 3.5.0 to 3.5.1 (#1523)
     add ddda316  fix: add metrics basic support
     add ed7be3e  fix: import relise to pass ut
     add 1c38c03  Format: add blank/space
     add 6cd738c  Fix: heartbeat's timeout will modify consumer's timeout (#1532)
     add b1a1617  Support Apollo secret (#1533)
     add d35f7cb  Merge branch '3.0' of https://github.com/apache/dubbo-go into 3.0
     add a15f72a  Fix: set default  refernce check to true (#1531)
     add e551945  add dynamic route config (#1519)
     add e9e8b25  build(deps): bump github.com/knadh/koanf from 1.2.4 to 1.3.0
     add ce1b4ed  Merge pull request #1534 from apache/dependabot/go_modules/3.0/github.com/knadh/koanf-1.3.0
     add 68ac846  build(deps): bump github.com/dubbogo/gost from 1.11.18 to 1.11.19
     add a45fd29  Merge pull request #1535 from apache/dependabot/go_modules/3.0/github.com/dubbogo/gost-1.11.19
     add e4723f4  Merge remote-tracking branch 'upstream/3.0' into ftr/metrics
     add 4d4fb6e  fix: change IDs to -ids
     add c378031  Merge pull request #1540 from apache/ftr/metrics
     add 7f1521c  fix error log when building route chain in the case we didn't configure the config center (#1548)
     add 669ab0a  Upgreade triple pb generate tool (#1549)
     new 891357a  Merge branch '3.0' into develop

The 1 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:
 CONTRIBUTING.md                                    |  16 +-
 .../available/cluster.go}                          |  22 +-
 .../available/cluster_invoker.go}                  |  25 +-
 .../available/cluster_invoker_test.go}             |  13 +-
 .../base/cluster_invoker.go}                       |  79 +--
 .../base/cluster_invoker_test.go}                  |  33 +-
 .../broadcast/cluster.go}                          |  24 +-
 .../broadcast/cluster_invoker.go}                  |  23 +-
 .../broadcast/cluster_invoker_test.go}             |  17 +-
 cluster/{ => cluster}/cluster.go                   |   3 +-
 cluster/{ => cluster}/cluster_interceptor.go       |   0
 .../failback/cluster.go}                           |  24 +-
 .../failback/cluster_invoker.go}                   |  40 +-
 .../failback/cluster_test.go}                      |  29 +-
 .../failfast/cluster.go}                           |  24 +-
 .../failfast/cluster_invoker.go}                   |  27 +-
 .../failfast/cluster_test.go}                      |  23 +-
 .../failover/cluster.go}                           |  21 +-
 .../failover/cluster_invoker.go}                   |  34 +-
 .../failover/cluster_test.go}                      | 107 +---
 .../failsafe/cluster.go}                           |  24 +-
 .../failsafe/cluster_invoker.go}                   |  24 +-
 .../failsafe/cluster_test.go}                      |  23 +-
 .../forking/cluster.go}                            |  24 +-
 .../forking/cluster_invoker.go}                    |  28 +-
 .../forking/cluster_test.go}                       |  21 +-
 .../interceptor_invoker.go                         |  45 +-
 cluster/cluster/mock.go                            | 106 ++++
 .../zoneaware/cluster.go}                          |  19 +-
 .../zoneaware/cluster_interceptor.go}              |  12 +-
 .../zoneaware/cluster_invoker.go}                  |  26 +-
 .../zoneaware/cluster_invoker_test.go}             |  33 +-
 .../cluster_impl/{mock_cluster.go => import.go}    |  29 +-
 .../{base_directory.go => base/directory.go}       |  26 +-
 .../directory_test.go}                             |  18 +-
 cluster/{ => directory}/directory.go               |   2 +-
 .../{static_directory.go => static/directory.go}   |  32 +-
 .../directory_test.go}                             |   6 +-
 .../loadbalance/consistenthashing/loadbalance.go   |  80 +++
 .../loadbalance_test.go}                           |  12 +-
 .../selector.go}                                   |  80 +--
 .../loadbalance.go}                                |  25 +-
 .../loadbalance_test.go}                           |   6 +-
 cluster/{ => loadbalance}/loadbalance.go           |   2 +-
 .../{random.go => random/loadbalance.go}           |  25 +-
 .../{random_test.go => random/loadbalance_test.go} |  28 +-
 .../{round_robin.go => roundrobin/loadbalance.go}  |  34 +-
 .../loadbalance_test.go}                           |   6 +-
 cluster/router/chain/chain.go                      |  25 +-
 cluster/router/router.go                           |  13 +-
 cluster/router/v3router/dubbo_rule.go              |  61 ---
 cluster/router/v3router/factory.go                 |   9 +-
 .../v3router/k8s_api/listener_handler_impl.go      |   2 +-
 cluster/router/v3router/k8s_crd/client.go          |   2 +-
 cluster/router/v3router/router_chain.go            | 217 ++++----
 cluster/router/v3router/router_chain_test.go       |  65 +--
 cluster/router/v3router/uniform_route.go           |  26 +-
 cluster/router/v3router/uniform_rule.go            |  27 +-
 common/constant/cluster.go                         |  11 +-
 common/constant/key.go                             |  28 +-
 .../constant/{serialization.go => loadbalance.go}  |  12 +-
 common/extension/cluster.go                        |   2 +-
 common/extension/cluster_interceptor.go            |  60 ---
 common/extension/loadbalance.go                    |   8 +-
 ...ata_service.go => metadata_service_exporter.go} |  31 +-
 common/extension/metrics.go                        |   8 +-
 common/extension/metrics_test.go                   |   4 +-
 common/extension/registry_directory.go             |   6 +-
 common/extension/router_factory.go                 |   7 +-
 common/logger/logger.go                            |   4 +-
 common/url.go                                      |   2 +-
 config/application_config.go                       |  71 ++-
 config/config_api_test.go                          | 156 ------
 config/config_center_config.go                     | 207 +++----
 .../config_center_config_test.go                   |  18 +-
 config/config_loader.go                            |  57 +-
 config/config_loader_options.go                    |  29 +-
 config/config_loader_options_test.go               |  29 +-
 config/config_loader_test.go                       | 593 ---------------------
 config/config_resolver.go                          |  69 +++
 config/consumer_config.go                          | 187 +++----
 config/dubbo_bootstrap.go                          | 110 ----
 config/graceful_shutdown.go                        |   2 +-
 config/graceful_shutdown_config.go                 |  37 ++
 config/graceful_shutdown_test.go                   |   6 +-
 config/logger_config.go                            |  37 +-
 config/metadata_report_config.go                   |  87 ++-
 config/method_config.go                            |   9 -
 config/metric_config.go                            |  69 ++-
 config/metric_config_test.go                       |  27 -
 config/parsers/properties/properties.go            |  88 +++
 config/protocol_config.go                          |  72 +--
 config/provider_config.go                          | 131 +++--
 config/provider_config_test.go                     |  10 +-
 config/reference_config.go                         | 215 ++++----
 config/registry_config.go                          | 109 +++-
 config/remote_config.go                            |  80 ++-
 config/root_config.go                              | 382 +++++++------
 config/router_config.go                            |  94 +++-
 config/service_config.go                           | 214 +++-----
 config/service_discovery_config.go                 |  34 +-
 config/testdata/application.yaml                   |   4 +-
 config/testdata/config/app/application.yaml        |   2 +-
 config/testdata/config/center/apollo.yaml          |   8 +
 .../config/properties/application.properties       |  13 +
 config/testdata/config/provider/application.yaml   |   4 +-
 .../config/provider/registry_application.yaml      |   4 +-
 config/testdata/consumer_config.yml                |   2 +-
 .../testdata/consumer_config_with_configcenter.yml |   2 +-
 .../testdata/consumer_config_withoutProtocol.yml   |   2 +-
 config/testdata/provider_config.yml                |   2 +-
 .../testdata/provider_config_withoutProtocol.yml   |   2 +-
 config/uniform_router_config.go                    |  21 +-
 config_center/apollo/impl.go                       |  28 +-
 config_center/apollo/impl_test.go                  |   2 +-
 config_center/mock_dynamic_config.go               |   4 +-
 config_center/zookeeper/impl.go                    |  28 +-
 config_center/zookeeper/listener.go                |  13 +-
 filter/filter_impl/import.go                       |   3 +-
 filter/metrics/filter.go                           |   8 +-
 filter/metrics/filter_test.go                      |   4 +-
 go.mod                                             |  25 +-
 go.sum                                             | 115 ++--
 imports/imports.go                                 |  31 +-
 metadata/report/delegate/delegate_report.go        |   8 +-
 metadata/service/exporter/configurable/exporter.go |  41 +-
 .../service/exporter/configurable/exporter_test.go |  12 +-
 metadata/service/local/service.go                  |   3 +
 metrics/prometheus/reporter.go                     | 134 ++---
 metrics/prometheus/reporter_test.go                |   3 +-
 metrics/reporter.go                                |  25 +-
 protocol/dubbo3/common_test.go                     |  43 +-
 protocol/dubbo3/dubbo3_invoker_test.go             |   1 +
 protocol/dubbo3/dubbo3_protocol.go                 |  10 +-
 protocol/dubbo3/dubbo3_protocol_test.go            |   2 +-
 protocol/dubbo3/internal/helloworld.pb.go          | 363 ++++++-------
 protocol/dubbo3/internal/helloworld.proto          |   1 +
 protocol/dubbo3/internal/helloworld_triple.pb.go   | 168 ++++++
 protocol/dubbo3/internal/server.go                 |  31 +-
 protocol/grpc/grpc_protocol_test.go                |   4 +-
 protocol/jsonrpc/jsonrpc_protocol_test.go          |   1 -
 registry/directory/directory.go                    |  25 +-
 registry/nacos/listener.go                         |   7 +-
 registry/nacos/registry.go                         |  15 +-
 registry/nacos/service_discovery.go                |   8 +-
 registry/protocol/protocol.go                      |   6 +-
 registry/protocol/protocol_test.go                 |   2 +-
 registry/service_instance.go                       |   1 +
 .../servicediscovery/service_discovery_registry.go |  52 --
 remoting/getty/listener.go                         |   2 +-
 remoting/nacos/builder_test.go                     |   2 +-
 remoting/zookeeper/listener.go                     |   9 +-
 152 files changed, 3104 insertions(+), 3441 deletions(-)
 rename cluster/{cluster_impl/available_cluster.go => cluster/available/cluster.go} (68%)
 rename cluster/{cluster_impl/available_cluster_invoker.go => cluster/available/cluster_invoker.go} (66%)
 rename cluster/{cluster_impl/available_cluster_invoker_test.go => cluster/available/cluster_invoker_test.go} (87%)
 rename cluster/{cluster_impl/base_cluster_invoker.go => cluster/base/cluster_invoker.go} (69%)
 rename cluster/{cluster_impl/base_cluster_invoker_test.go => cluster/base/cluster_invoker_test.go} (65%)
 rename cluster/{cluster_impl/broadcast_cluster.go => cluster/broadcast/cluster.go} (69%)
 rename cluster/{cluster_impl/broadcast_cluster_invoker.go => cluster/broadcast/cluster_invoker.go} (70%)
 rename cluster/{cluster_impl/broadcast_cluster_invoker_test.go => cluster/broadcast/cluster_invoker_test.go} (86%)
 rename cluster/{ => cluster}/cluster.go (90%)
 rename cluster/{ => cluster}/cluster_interceptor.go (100%)
 rename cluster/{cluster_impl/failback_cluster.go => cluster/failback/cluster.go} (68%)
 rename cluster/{cluster_impl/failback_cluster_invoker.go => cluster/failback/cluster_invoker.go} (82%)
 rename cluster/{cluster_impl/failback_cluster_test.go => cluster/failback/cluster_test.go} (89%)
 rename cluster/{cluster_impl/failfast_cluster.go => cluster/failfast/cluster.go} (68%)
 rename cluster/{cluster_impl/failfast_cluster_invoker.go => cluster/failfast/cluster_invoker.go} (60%)
 rename cluster/{cluster_impl/failfast_cluster_test.go => cluster/failfast/cluster_test.go} (83%)
 rename cluster/{cluster_impl/failover_cluster.go => cluster/failover/cluster.go} (71%)
 rename cluster/{cluster_impl/failover_cluster_invoker.go => cluster/failover/cluster_invoker.go} (79%)
 rename cluster/{cluster_impl/failover_cluster_test.go => cluster/failover/cluster_test.go} (59%)
 rename cluster/{cluster_impl/failsafe_cluster.go => cluster/failsafe/cluster.go} (67%)
 rename cluster/{cluster_impl/failsafe_cluster_invoker.go => cluster/failsafe/cluster_invoker.go} (76%)
 rename cluster/{cluster_impl/failsafe_cluster_test.go => cluster/failsafe/cluster_test.go} (83%)
 rename cluster/{cluster_impl/forking_cluster.go => cluster/forking/cluster.go} (69%)
 rename cluster/{cluster_impl/forking_cluster_invoker.go => cluster/forking/cluster_invoker.go} (76%)
 rename cluster/{cluster_impl/forking_cluster_test.go => cluster/forking/cluster_test.go} (86%)
 rename cluster/{cluster_impl => cluster}/interceptor_invoker.go (63%)
 create mode 100644 cluster/cluster/mock.go
 rename cluster/{cluster_impl/zone_aware_cluster.go => cluster/zoneaware/cluster.go} (73%)
 rename cluster/{cluster_impl/zone_aware_cluster_interceptor.go => cluster/zoneaware/cluster_interceptor.go} (80%)
 rename cluster/{cluster_impl/zone_aware_cluster_invoker.go => cluster/zoneaware/cluster_invoker.go} (82%)
 rename cluster/{cluster_impl/zone_aware_cluster_invoker_test.go => cluster/zoneaware/cluster_invoker_test.go} (88%)
 rename cluster/cluster_impl/{mock_cluster.go => import.go} (56%)
 rename cluster/directory/{base_directory.go => base/directory.go} (76%)
 rename cluster/directory/{base_directory_test.go => base/directory_test.go} (91%)
 rename cluster/{ => directory}/directory.go (98%)
 rename cluster/directory/{static_directory.go => static/directory.go} (74%)
 rename cluster/directory/{static_directory_test.go => static/directory_test.go} (94%)
 create mode 100644 cluster/loadbalance/consistenthashing/loadbalance.go
 rename cluster/loadbalance/{consistent_hash_test.go => consistenthashing/loadbalance_test.go} (94%)
 rename cluster/loadbalance/{consistent_hash.go => consistenthashing/selector.go} (52%)
 rename cluster/loadbalance/{least_active.go => leastactive/loadbalance.go} (81%)
 rename cluster/loadbalance/{least_active_test.go => leastactive/loadbalance_test.go} (95%)
 rename cluster/{ => loadbalance}/loadbalance.go (98%)
 rename cluster/loadbalance/{random.go => random/loadbalance.go} (75%)
 rename cluster/loadbalance/{random_test.go => random/loadbalance_test.go} (82%)
 rename cluster/loadbalance/{round_robin.go => roundrobin/loadbalance.go} (81%)
 rename cluster/loadbalance/{round_robin_test.go => roundrobin/loadbalance_test.go} (95%)
 delete mode 100644 cluster/router/v3router/dubbo_rule.go
 copy common/constant/{serialization.go => loadbalance.go} (80%)
 delete mode 100644 common/extension/cluster_interceptor.go
 copy common/extension/{metadata_service.go => metadata_service_exporter.go} (53%)
 delete mode 100644 config/config_api_test.go
 rename cluster/router/v3router/factory_test.go => config/config_center_config_test.go (75%)
 delete mode 100644 config/config_loader_test.go
 create mode 100644 config/config_resolver.go
 delete mode 100644 config/dubbo_bootstrap.go
 delete mode 100644 config/metric_config_test.go
 create mode 100644 config/parsers/properties/properties.go
 create mode 100644 config/testdata/config/center/apollo.yaml
 create mode 100644 config/testdata/config/properties/application.properties
 create mode 100644 protocol/dubbo3/internal/helloworld_triple.pb.go

[dubbo-go] 01/01: Merge branch '3.0' into develop

Posted by al...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 891357aa6cda15d2b9187cebefb6dae004c12335
Merge: efe12a0 669ab0a
Author: yuyu.zx <yu...@alipay.com>
AuthorDate: Sun Oct 31 19:38:56 2021 +0800

    Merge branch '3.0' into develop

 CONTRIBUTING.md                                    |  16 +-
 .../available/cluster.go}                          |  22 +-
 .../available/cluster_invoker.go}                  |  25 +-
 .../available/cluster_invoker_test.go}             |  13 +-
 .../base/cluster_invoker.go}                       |  79 +--
 .../base/cluster_invoker_test.go}                  |  33 +-
 .../broadcast/cluster.go}                          |  24 +-
 .../broadcast/cluster_invoker.go}                  |  23 +-
 .../broadcast/cluster_invoker_test.go}             |  17 +-
 cluster/{ => cluster}/cluster.go                   |   3 +-
 cluster/{ => cluster}/cluster_interceptor.go       |   0
 .../failback/cluster.go}                           |  24 +-
 .../failback/cluster_invoker.go}                   |  40 +-
 .../failback/cluster_test.go}                      |  29 +-
 .../failfast/cluster.go}                           |  24 +-
 .../failfast/cluster_invoker.go}                   |  27 +-
 .../failfast/cluster_test.go}                      |  23 +-
 .../failover/cluster.go}                           |  21 +-
 .../failover/cluster_invoker.go}                   |  34 +-
 .../failover/cluster_test.go}                      | 107 +---
 .../failsafe/cluster.go}                           |  24 +-
 .../failsafe/cluster_invoker.go}                   |  24 +-
 .../failsafe/cluster_test.go}                      |  23 +-
 .../forking/cluster.go}                            |  24 +-
 .../forking/cluster_invoker.go}                    |  28 +-
 .../forking/cluster_test.go}                       |  21 +-
 .../interceptor_invoker.go                         |  45 +-
 cluster/cluster/mock.go                            | 106 ++++
 .../zoneaware/cluster.go}                          |  19 +-
 .../zoneaware/cluster_interceptor.go}              |  12 +-
 .../zoneaware/cluster_invoker.go}                  |  26 +-
 .../zoneaware/cluster_invoker_test.go}             |  33 +-
 .../cluster_impl/{mock_cluster.go => import.go}    |  29 +-
 .../{base_directory.go => base/directory.go}       |  26 +-
 .../directory_test.go}                             |  18 +-
 cluster/{ => directory}/directory.go               |   2 +-
 .../{static_directory.go => static/directory.go}   |  32 +-
 .../directory_test.go}                             |   6 +-
 .../loadbalance/consistenthashing/loadbalance.go   |  80 +++
 .../loadbalance_test.go}                           |  12 +-
 .../selector.go}                                   |  80 +--
 .../loadbalance.go}                                |  25 +-
 .../loadbalance_test.go}                           |   6 +-
 cluster/{ => loadbalance}/loadbalance.go           |   2 +-
 .../{random.go => random/loadbalance.go}           |  25 +-
 .../{random_test.go => random/loadbalance_test.go} |  28 +-
 .../{round_robin.go => roundrobin/loadbalance.go}  |  34 +-
 .../loadbalance_test.go}                           |   6 +-
 cluster/router/chain/chain.go                      |  25 +-
 cluster/router/router.go                           |  13 +-
 cluster/router/v3router/dubbo_rule.go              |  61 ---
 cluster/router/v3router/factory.go                 |   9 +-
 .../v3router/k8s_api/listener_handler_impl.go      |   2 +-
 cluster/router/v3router/k8s_crd/client.go          |   2 +-
 cluster/router/v3router/router_chain.go            | 217 ++++----
 cluster/router/v3router/router_chain_test.go       |  65 +--
 cluster/router/v3router/uniform_route.go           |  26 +-
 cluster/router/v3router/uniform_rule.go            |  27 +-
 common/constant/cluster.go                         |  11 +-
 common/constant/key.go                             |  28 +-
 .../constant/loadbalance.go                        |  14 +-
 common/extension/cluster.go                        |   2 +-
 common/extension/cluster_interceptor.go            |  60 ---
 common/extension/loadbalance.go                    |   8 +-
 .../extension/metadata_service_exporter.go         |  34 +-
 common/extension/metrics.go                        |   8 +-
 common/extension/metrics_test.go                   |   4 +-
 common/extension/registry_directory.go             |   6 +-
 common/extension/router_factory.go                 |   7 +-
 common/logger/logger.go                            |   4 +-
 common/url.go                                      |   2 +-
 config/application_config.go                       |  71 ++-
 config/config_api_test.go                          | 156 ------
 config/config_center_config.go                     | 207 +++----
 .../config_center_config_test.go                   |  18 +-
 config/config_loader.go                            |  57 +-
 config/config_loader_options.go                    |  29 +-
 config/config_loader_options_test.go               |  29 +-
 config/config_loader_test.go                       | 593 ---------------------
 config/config_resolver.go                          |  69 +++
 config/consumer_config.go                          | 187 +++----
 config/dubbo_bootstrap.go                          | 110 ----
 config/graceful_shutdown.go                        |   2 +-
 config/graceful_shutdown_config.go                 |  37 ++
 config/graceful_shutdown_test.go                   |   6 +-
 config/logger_config.go                            |  37 +-
 config/metadata_report_config.go                   |  87 ++-
 config/method_config.go                            |   9 -
 config/metric_config.go                            |  69 ++-
 config/parsers/properties/properties.go            |  88 +++
 config/protocol_config.go                          |  72 +--
 config/provider_config.go                          | 131 +++--
 config/provider_config_test.go                     |  10 +-
 config/reference_config.go                         | 215 ++++----
 config/registry_config.go                          | 109 +++-
 config/remote_config.go                            |  80 ++-
 config/root_config.go                              | 382 +++++++------
 config/router_config.go                            |  94 +++-
 config/service_config.go                           | 214 +++-----
 config/service_discovery_config.go                 |  34 +-
 config/testdata/application.yaml                   |   4 +-
 config/testdata/config/app/application.yaml        |   2 +-
 config/testdata/config/center/apollo.yaml          |   8 +
 .../config/properties/application.properties       |  13 +
 config/testdata/config/provider/application.yaml   |   4 +-
 .../config/provider/registry_application.yaml      |   4 +-
 config/testdata/consumer_config.yml                |   2 +-
 .../testdata/consumer_config_with_configcenter.yml |   2 +-
 .../testdata/consumer_config_withoutProtocol.yml   |   2 +-
 config/testdata/provider_config.yml                |   2 +-
 .../testdata/provider_config_withoutProtocol.yml   |   2 +-
 config/uniform_router_config.go                    |  21 +-
 config_center/apollo/impl.go                       |  28 +-
 config_center/apollo/impl_test.go                  |   2 +-
 config_center/mock_dynamic_config.go               |   4 +-
 config_center/zookeeper/impl.go                    |  28 +-
 config_center/zookeeper/listener.go                |  13 +-
 filter/filter_impl/import.go                       |   3 +-
 filter/metrics/filter.go                           |   8 +-
 filter/metrics/filter_test.go                      |   4 +-
 go.mod                                             |  25 +-
 go.sum                                             | 115 ++--
 imports/imports.go                                 |  31 +-
 metadata/report/delegate/delegate_report.go        |   8 +-
 metadata/service/exporter/configurable/exporter.go |  41 +-
 .../service/exporter/configurable/exporter_test.go |  12 +-
 metadata/service/local/service.go                  |   3 +
 metrics/prometheus/reporter.go                     | 134 ++---
 metrics/prometheus/reporter_test.go                |   3 +-
 metrics/reporter.go                                |  25 +-
 protocol/dubbo3/common_test.go                     |  43 +-
 protocol/dubbo3/dubbo3_invoker_test.go             |   1 +
 protocol/dubbo3/dubbo3_protocol.go                 |  10 +-
 protocol/dubbo3/dubbo3_protocol_test.go            |   2 +-
 protocol/dubbo3/internal/helloworld.pb.go          | 363 ++++++-------
 protocol/dubbo3/internal/helloworld.proto          |   1 +
 protocol/dubbo3/internal/helloworld_triple.pb.go   | 168 ++++++
 protocol/dubbo3/internal/server.go                 |  31 +-
 protocol/grpc/grpc_protocol_test.go                |   4 +-
 protocol/jsonrpc/jsonrpc_protocol_test.go          |   1 -
 registry/directory/directory.go                    |  25 +-
 registry/nacos/listener.go                         |   7 +-
 registry/nacos/registry.go                         |  15 +-
 registry/nacos/service_discovery.go                |   8 +-
 registry/protocol/protocol.go                      |   6 +-
 registry/protocol/protocol_test.go                 |   2 +-
 registry/service_instance.go                       |   1 +
 .../servicediscovery/service_discovery_registry.go |  52 --
 remoting/getty/listener.go                         |   2 +-
 remoting/nacos/builder_test.go                     |   2 +-
 remoting/zookeeper/listener.go                     |   9 +-
 151 files changed, 3114 insertions(+), 3409 deletions(-)