This is an automated email from the ASF dual-hosted git repository. liujun pushed a change to branch feature-triple in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
from 1444a5289 feat:add triple healthcheck server (#2473) add 918f22a2d ci: Clone from target branch (#2468) add 216a146f3 ci: Fix CI testing failure on push (#2470) add bbe0bff8a fix(jsonrpc): Limit header size to avoid unexpected OOM (#2466) add 3d97d4c07 refactor: metrics config (#2465) add 410e2f82b Improve tag and configurator rules to keep up with official site (#2330) add e8b4ab502 Fix zookeeper and nacos issues working as registry, metadata and configcenter (#2369) add 53843b749 Fix service discovery subscription (#2480) new 4e100df7f Merge branch 'main' into feature-triple 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: .github/workflows/github-actions.yml | 10 +- cluster/cluster/adaptivesvc/cluster_invoker.go | 2 - cluster/directory/base/directory.go | 14 +-- cluster/directory/directory.go | 6 +- cluster/directory/static/directory.go | 12 ++- cluster/router/condition/dynamic_router.go | 3 +- cluster/router/tag/match.go | 33 +++++-- common/constant/cluster.go | 5 + common/extension/registry_directory.go | 31 +++++- common/host_util.go | 26 +++++ common/match.go | 105 +++++++++++++++++++++ common/url.go | 14 ++- config/instance/metadata_report_test.go | 5 + config/metric_config.go | 23 ++--- config/metric_config_test.go | 2 - config/router_config.go | 6 +- config_center/configurator/override.go | 89 ++++++++++------- config_center/mock_dynamic_config.go | 7 +- config_center/parser/configuration_parser.go | 35 +++++++ go.mod | 1 + go.sum | 3 +- imports/imports.go | 1 + integrate_test.sh | 21 ++--- metadata/mapping/metadata/service_name_mapping.go | 12 +-- metadata/report/delegate/delegate_report.go | 6 ++ metadata/report/etcd/report.go | 5 + metadata/report/nacos/report.go | 62 ++++++++++-- metadata/report/report.go | 2 + .../report}/zookeeper/listener.go | 50 +++++----- metadata/report/zookeeper/report.go | 58 +++++++++++- .../local/metadata_service_proxy_factory.go | 2 +- metadata/service/local/service_proxy.go | 6 +- metadata/service/local_service.go | 2 +- metadata/service/remote/service_test.go | 5 + protocol/jsonrpc/server.go | 4 +- registry/base_configuration_listener.go | 4 +- registry/base_registry.go | 28 +----- registry/directory/directory.go | 103 ++++++++++++++++++-- registry/nacos/service_discovery_test.go | 2 +- registry/protocol/protocol.go | 16 +--- registry/protocol/protocol_test.go | 2 + .../servicediscovery/service_discovery_registry.go | 56 ++++------- .../service_instances_changed_listener_impl.go | 42 +++++++-- .../service_mapping_change_listener_impl.go | 10 ++ registry/zookeeper/listener.go | 2 +- registry/zookeeper/registry.go | 22 ++--- remoting/nacos/builder.go | 2 +- remoting/zookeeper/listener.go | 30 ++++-- 48 files changed, 718 insertions(+), 269 deletions(-) create mode 100644 common/match.go copy {config_center => metadata/report}/zookeeper/listener.go (64%)