You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by fl...@apache.org on 2020/07/12 15:01:33 UTC
[dubbo-go] branch develop updated (81026a3 -> fdc9fd2)
This is an automated email from the ASF dual-hosted git repository.
flycash pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.
from 81026a3 Merge pull request #648 from pantianying/develop-fix-zk-noevent
new 8c42b4c In memory service discovery support
new c15a725 Add in-memory service-discovery support
new 95b4658 align 2.7.8: direct event dispatcher
new 259e3c1 dispatcher in extension
new 8e2adc5 add unit test and move extension to observer
new 357f536 fix import
new ea24b17 add default eventDispatch type and handle eventType is ptr
new 2925dd3 modify some comments and optimize code
new a782838 optimize some code and fix imports
new 2622827 move global dispatcher to extension package
new a594afd Merge pull request #470 from apache/develop
new 045f7f5 Merge remote-tracking branch 'upstream/feature/dubbo-2.7.5' into align-2.7.5
new b30bea6 Merge remote-tracking branch 'upstream/feature/dubbo-2.7.5' into align-2.7.5
new eca5628 fix imports
new a8871fd modify and add licenses
new a4ee287 Merge pull request #455 from Patrick0308/align-2.7.5
new 7c20ad3 Merge branch 'feature/dubbo-2.7.5' of github.com:apache/dubbo-go into inmemory-service-discovery
new 6707dfb Fix format
new 422b678 Merge pull request #469 from flycash/inmemory-service-discovery
new 6e574cc Add:format dir
new 79218a1 Mod:resolve conflict
new 4cced63 Merge branch 'code_enhance_of_urlinit' into metadata_report
new 485cd5f Mod:format mod
new 690333b Mod:resolve conflict
new 8cc8060 Merge branch 'feature/dubbo-2.7.5' into metadata_report
new 0b0fde8 Add: add exporter
new 8d3329f Merge branch 'develop' into metadata_report
new 6a9591a Add:identifier ut
new b3dddc8 Mod: move service name mapping
new 863dd0f Mod:make ut run
new 207e246 Mod:resolve conflict
new 74d6dd9 Mod:format
new dc405a7 Add:liscense
new ef06c72 Mod:dir rename
new 5d380d0 Mod:import pkg rename
new f580027 Mod:rw problem
new 851966e Merge branch 'feature/dubbo-2.7.5' into metadata_report
new ace7899 Mod:rw problem
new 4521e09 Mod:rw problem
new 66aa1a0 Mod:rw problem
new ad995d8 Add:add for resolve rw
new 5067dae Mod:treeset to skiplist
new f595f50 Mod:resolve conflict
new 370681a Merge pull request #471 from hxmhlt/metadata_report
new 5b10451 implement GetConfigKeysByGroup
new c8920d3 Fix travis
new c556232 Merge pull request #475 from flycash/nacos-batch-bk
new 530f563 Implement event dispatcher
new f09c991 Add extensiong for metadata service
new ad18357 Merge pull request #1 from apache/feature/dubbo-2.7.5
new 5811136 Merge remote-tracking branch 'origin/feature/dubbo-2.7.5' into feature/dubbo-2.7.5
new ae7d706 support service discovery registry
new 8022392 fix synthesizer bug
new 71326c9 Merge branch 'feature/dubbo-2.7.5' of https://github.com/lzp0412/dubbo-go into 2.7.5-bk
new 682f405 Add dynamic
new a5da721 rename service => service discovery
new 8b720aa Merge develop
new 9b41e95 Merge pull request #497 from flycash/2.7.5
new 59365ec Merge develop
new 212d886 merge develop
new 6a558d8 Merge pull request #500 from flycash/2.7.5
new ffe69ca Merge branch 'feature/dubbo-2.7.5' of github.com:apache/dubbo-go into 2.7.5-bk
new 08eb340 Export get BaseConfig
new 4b8b4d7 Refactor service-discovery
new 3aa0082 Merge pull request #2 from flycash/2.7.5-bk
new 569e2b6 1、add comments 2、format imports
new bcda4de fix review comments
new 698c2b2 Merge remote-tracking branch 'remotes/dubbo-go/feature/dubbo-2.7.5' into feature/dubbo-2.7.5
new 1113bf1 Merge 2.7.5
new 3f1a52b Merge pull request #4 from flycash/2.7.5-bk
new a784557 Add tests
new 266e0b6 Add extensiong for metadata service
new ed5693f Merge pull request #5 from flycash/2.7.5-bk
new e73f3bf fix impl_test error
new 393d12a fix import error
new aaeabc6 fix import error
new b87dbe2 Add:metadata report delegate & remote metadata service
new 73f21fa Mod:for ut
new f7dd531 Mod:resolve conflict
new 2ac672f event_publishing_service_discovery.go init
new 839e0dd add EventPublishingServiceDiscovery constructor
new 3189b65 Merge remote-tracking branch 'upstream/feature/dubbo-2.7.5' into eventDispatchServiceDiscovery
new a4cef09 Merge remote-tracking branch 'upstream/feature/dubbo-2.7.5' into eventDispatchServiceDiscovery
new 99ac8c5 add Event
new 2938f51 optimize code
new ada27e2 add unit tests and modify event struct
new 9f7e1f3 fix imports
new c958389 Merge pull request #487 from Patrick0308/eventDispatchServiceDiscovery
new 9788244 Merge remote-tracking branch 'apache/feature/dubbo-2.7.5' into metadata_report
new 0048609 Mod:resolve pr review
new 235edf5 Mod:resolve pr review
new df1a43d Finish code
new 62b3787 add interface for unregister and unsubscribe
new 3e81841 add unregister for Registry and FacadeBasedRegistry
new df74f8d add test case for Registry unregister
new 4970301 modify test case for Registry unregister
new 69ace5e modify test case for Registry unregister
new 322eb5f add Registry unsubscribe
new 31f8663 change lock granularity
new 341bc5f add panic for not support implement
new f1d5aa4 fix review problems
new 1b55d1e Merge branch 'develop' into feature/addRegistryUnpub
new ce89e9b fix review comments
new 50c24b1 fix review comments
new f3a7845 add comment and test case
new 7a87b5a fix review comments
new ab046ef fix review comments
new 2699fcc fix review problems
new f0c9c8f fix review problems
new 7e7db7b fix review problems
new 9026120 Merge pull request #510 from zouyx/feature/addRegistryUnpub
new 5c767f4 change subscribe service key in registrydatalistener
new c21d928 change to service key
new 3094ef8 Merge pull request #535 from zouyx/feature/addRegistryUnpub
new c312cc8 Mod:modify for code review
new 0d78b2a Mod:for code review
new c024ce1 Mod:code review
new d4c83fb Merge pull request #505 from hxmhlt/metadata_report
new b364f31 change test case method
new 9578fc0 Merge pull request #542 from zouyx/feature/addRegistryUnpub
new 7c87c2a Merge branch 'feature/dubbo-2.7.5' of https://github.com/apache/dubbo-go into nacos-meta
new bdd9b71 Add UT
new 198ddc3 Merge nacos-meta
new b968f7b Add unregiste implementation
new cc4d563 server start successfully
new 035d7d9 Fix bug: using EventPublishServiceDiscovery
new f993803 Merge develop
new b760621 Add events and eventListener
new 59eee39 Add customizer
new 2997c11 refactor MetadataService
new 16b6500 it can be found by java consumer
new 7e912e7 Merge pull request #6 from flycash/2.7.5
new bfb89b5 Merge pull request #8 from flycash/2.7.5
new 34775e5 Merge pull request #9 from flycash/2.7.5-bk
new ed6b59b Add events and eventListener
new e2da137 Add customizer
new a7d16a0 Resolve conflict
new 066dcdd Add metadata service factory
new 3984ffa Merge branch 'feature/dubbo-2.7.5' into 2.7.5-bk
new 61a5188 Merge branch '2.7.5-bk' of github.com:flycash/dubbo-go into 2.7.5-bk
new 9d5d9e3 Invoke dubbo client success
new c6e8b0c Fix BUG
new ca020d2 Fix BUG
new e499d1c lock optimize
new 3ae2a82 revert changes for CloseAndNilClient
new 977fffa lock optimize
new 9c623ec revert changes for registerTempZookeeperNode
new f7ea5f2 lock optimize
new db059d3 lock optimize : change to rwlock
new 1d1bbe0 lock optimize : change to rwlock
new 9ae184f extract method for get zookeeper connection
new ff9eec7 Merge pull request #578 from zouyx/feature/addRegistryUnpub
new 5f0084a Fix review
new d997d51 fix review
new 669301f Merge pull request #522 from flycash/nacos-meta
new e8ca163 Merge 2.7.5
new 287da82 Merge develop
new d6a68d5 Fix Review And Add UT
new 760fc22 Fix Review And UT
new 9eddc5c Merge 2.7.5
new 8793dab add code for etcd metadata report
new 94636fc add test code
new 05a6146 fix go fmt
new 0965296 Merge pull request #1 from pantianying/etcd_metadata_report
new c19f65b Merge branch '2.7.5-bk' of github.com:flycash/dubbo-go into 2.7.5-bk
new 85607f2 Merge pull request #4 from flycash/2.7.5-bk
new 0b6cbef Ftr:EtcdServiceDiscovery #423
new 8eb8caa Ftr: add EtcdServiceDiscovery
new b83f86a Fix Review And Add UT
new 904bbdb Merge develop
new b242ae3 Merge pull request #7 from flycash/2.7.5-bk
new 819d092 fix:merge update dubbo-2.7.5 branch to feature/etcd-service-discovery Merge branch 'feature/dubbo-2.7.5' into feature/etcd-service-discovery
new 28057ed Merge pull request #3 from xianlezheng/feature/etcd-service-discovery
new e3d7770 Fix UT
new 80411a4 Merge develop
new facab2b Fix Etcd BUG
new b815070 code clean
new efd2305 fix
new 2398d20 fix log
new 4f382b0 test: assert --> require to use fail now
new a7c2c8b add lock for event registry map to avoid concurrent read write
new e6c92b9 Merge branch 'feature/dubbo-2.7.5' into zk_client
new df758dc require --> assert
new 024f7b2 Merge pull request #601 from dubbo-x/zk_client
new 3d0b1c9 modify metareport interface
new b8f5346 fix bug
new b2a04fd consul metadata report
new 117f85f zookeeper metadata report
new f1576d1 fix
new 242e9f2 fix
new 81a458c import sort
new 404cd00 consul metadata report unit test
new f004237 zookeeper metadata report unit test
new ecf7fa1 go fmt
new 44dbdfe global var for empty slice
new f440a31 fix
new e030e25 remove panic
new a601a33 fix bug
new f00d104 rename consul agent for test
new a23c6d2 fix
new 7248544 fix typo
new f66dda8 update zk library version
new 302dbc2 simplify and comment
new 5a12137 Merge pull request #633 from dubbo-x/metadata
new 8ad299c Merge zk and consul
new 3fd1b2d Merge develop
new b08b8fc zookeeper's service_discovery
new 4e782b3 zookeeper's service_discovery modify
new c066b50 zookeeper's service_discovery modify
new 30ca089 Merge remote-tracking branch 'upstream/feature/dubbo-2.7.5' into zk-servicediscovery
new 7ac57ce zookeeper's service_discovery fix
new ae1df23 add comment and adjust service_discovery's critical area
new 3c3552c modify comment
new dd6e4bd add unit tests
new e91bf07 Merge pull request #8 from flycash/2.7.5-bk
new 5aaee6d Fix: EtcdServiceDiscovery replace put with temp kv.
new be56ab1 Merge pull request #5 from xianlezheng/feature/etcd-service-discovery
new c2e00e5 Merge remote-tracking branch 'flycash/2.7.5-bk' into zk-servicediscovery
new 8906429 add CreateTempWithValue in zookeeper client
new e90fac6 Merge zk discovery
new 9a5990d Fix ZK BUG
new 822f1a2 Add Release Notes
new 750e62d Resolve conflict
new d28ae76 Remove comments
new f433c06 Merge branch '2.7.5-bk' of github.com:flycash/dubbo-go into 2.7.5-bk
new 744afb2 Fix Review
new 762e45e Fix Review
new 4140d5d fix travis
new 4c00837 fix review comment
new 2f73ae5 fix review comment
new fdc9fd2 Merge pull request #604 from flycash/2.7.5-bk
The 2478 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:
.gitignore | 4 +-
CHANGE.md | 49 ++
before_ut.bat | 5 +-
before_ut.sh | 9 +-
cluster/directory/base_directory.go | 14 -
common/constant/default.go | 9 +
common/constant/key.go | 33 +-
common/extension/event_dispatcher.go | 77 +++
common/extension/event_dispatcher_test.go | 111 ++++
common/extension/metadata_report_factory.go | 8 +-
common/extension/metadata_service.go | 47 ++
common/extension/metadata_service_proxy_factory.go | 48 ++
common/extension/service_discovery.go | 19 +-
...discovery.go => service_instance_customizer.go} | 39 +-
...ery.go => service_instance_selector_factory.go} | 25 +-
.../extension/service_name_mapping.go | 16 +-
.../observer/dispatcher/direct_event_dispatcher.go | 69 ++
.../dispatcher/direct_event_dispatcher_test.go | 77 +++
.../observer/dispatcher/mock_event_dispatcher.go | 58 ++
common/observer/event.go | 68 ++
.../rule.go => common/observer/event_dispatcher.go | 20 +-
{registry => common/observer}/event_listener.go | 17 +-
common/observer/listenable.go | 142 ++++
.../observer/listenable_test.go | 52 +-
common/rpc_service.go | 15 +
common/url.go | 28 +-
config/application_config.go | 3 +-
config/base_config.go | 42 +-
config/base_config_test.go | 50 +-
config/config_loader.go | 109 +++-
config/config_loader_test.go | 66 +-
config/consumer_config.go | 8 +-
config/instance/metadata_report.go | 29 +-
config/instance/metadata_report_test.go | 85 +++
config/metadata_report_config.go | 39 +-
config/metadata_report_config_test.go | 9 +-
config/provider_config.go | 37 +-
config/reference_config.go | 4 +
config/reference_config_test.go | 36 +-
config/remote_config.go | 58 ++
...metric_config_test.go => remote_config_test.go} | 19 +-
config/router_config.go | 12 +-
config/router_config_test.go | 13 -
config/service_config.go | 70 +-
config/service_config_test.go | 132 ++--
...etric_config.go => service_discovery_config.go} | 27 +-
config_center/nacos/client_test.go | 2 +-
config_center/nacos/impl.go | 30 +-
config_center/nacos/impl_test.go | 30 +-
config_center/nacos/listener.go | 4 +-
go.mod | 8 +-
go.sum | 43 +-
metadata/definition/definition.go | 96 +++
metadata/definition/definition_test.go | 52 ++
.../user.go => metadata/definition/mock.go | 22 +-
metadata/identifier/base_metadata_identifier.go | 42 +-
.../identifier/base_metadata_identifier_test.go | 25 +-
metadata/identifier/metadata_identifier.go | 10 +-
.../identifier/metadata_identifier_test.go | 31 +-
metadata/identifier/service_metadata_identifier.go | 28 +-
.../identifier/service_metadata_identifier_test.go | 33 +-
.../identifier/subscribe_metadata_identifier.go | 12 +-
.../subscribe_metadata_identifier_test.go | 34 +-
.../dynamic/service_name_mapping.go | 31 +-
.../dynamic/service_name_mapping_test.go | 4 +-
.../memory/service_name_mapping.go | 25 +-
metadata/{ => mapping}/service_name_mapping.go | 2 +-
metadata/report.go | 35 -
metadata/report/consul/report.go | 125 ++++
metadata/report/consul/report_test.go | 165 +++++
metadata/report/delegate/delegate_report.go | 287 +++++++++
metadata/report/delegate/delegate_report_test.go | 123 ++++
metadata/report/etcd/report.go | 142 ++++
metadata/report/etcd/report_test.go | 133 ++++
metadata/{ => report/factory}/report_factory.go | 13 +-
metadata/report/nacos/report.go | 187 ++++++
metadata/report/nacos/report_test.go | 116 ++++
metadata/report/report.go | 60 ++
metadata/report/zookeeper/report.go | 133 ++++
metadata/report/zookeeper/report_test.go | 166 +++++
metadata/service.go | 40 --
metadata/service/exporter/configurable/exporter.go | 106 +++
.../service/exporter/configurable/exporter_test.go | 122 ++++
metadata/{ => service/exporter}/exporter.go | 9 +-
.../inmemory/metadata_service_proxy_factory.go | 97 +++
.../metadata_service_proxy_factory_test.go | 100 +++
metadata/service/inmemory/service.go | 249 +++++++
metadata/service/inmemory/service_proxy.go | 139 ++++
metadata/service/inmemory/service_proxy_test.go | 82 +++
metadata/service/inmemory/service_test.go | 95 +++
.../remote/metadata_service_proxy_factory.go | 14 +-
metadata/service/remote/service.go | 208 ++++++
metadata/service/remote/service_proxy.go | 162 +++++
metadata/service/remote/service_proxy_test.go | 135 ++++
metadata/service/remote/service_test.go | 143 +++++
metadata/service/service.go | 135 ++++
registry/base_registry.go | 136 +++-
registry/consul/registry.go | 22 +-
registry/consul/registry_test.go | 2 +-
registry/consul/utils_test.go | 55 +-
registry/directory/directory.go | 16 +-
registry/directory/directory_test.go | 8 +-
registry/etcdv3/registry.go | 9 +
registry/etcdv3/service_discovery.go | 322 ++++++++++
registry/etcdv3/service_discovery_test.go | 80 +++
registry/event.go | 47 +-
.../customizable_service_instance_listener.go | 73 +++
.../customizable_service_instance_listener_test.go | 73 ++-
.../event_publishing_service_deiscovery_test.go | 190 ++++++
.../event/event_publishing_service_discovery.go | 157 +++++
.../event/log_event_listener.go | 43 +-
.../event/log_event_listener_test.go | 9 +-
.../metadata_service_url_params_customizer.go | 105 +++
.../metadata_service_url_params_customizer_test.go | 124 ++++
.../event/protocol_ports_metadata_customizer.go | 106 +++
.../event/service_config_exported_event.go | 24 +-
registry/event/service_discovery_event.go | 103 +++
registry/event/service_instance_event.go | 87 +++
registry/event/service_name_mapping_listener.go | 89 +++
registry/event/service_revision_customizer.go | 137 ++++
registry/event_listener.go | 45 +-
registry/kubernetes/registry.go | 9 +
registry/mock_registry.go | 13 +-
registry/nacos/registry.go | 99 ++-
registry/nacos/service_discovery.go | 89 ++-
registry/nacos/service_discovery_test.go | 74 ++-
registry/protocol/protocol_test.go | 9 +-
registry/registry.go | 17 +-
registry/service_discovery.go | 2 +
registry/service_instance.go | 18 +-
.../random/random_service_instance_selector.go | 36 +-
.../random_service_instance_selector_test.go | 57 +-
.../instance/service_instance_selector.go | 12 +-
.../servicediscovery/service_discovery_registry.go | 713 +++++++++++++++++++++
.../service_discovery_registry_test.go | 246 +++++++
.../rest/rest_subscribed_urls_synthesizer.go | 65 ++
.../rest/rest_subscribed_urls_synthesizer_test.go | 75 +++
.../synthesizer/subscribed_urls_synthesizer.go | 14 +-
.../subscribed_urls_synthesizer_factory.go | 21 +-
registry/zookeeper/listener.go | 44 +-
registry/zookeeper/registry.go | 70 +-
registry/zookeeper/registry_test.go | 58 ++
registry/zookeeper/service_discovery.go | 351 ++++++++++
registry/zookeeper/service_discovery_test.go | 197 ++++++
.../consul/test_agent.go | 50 +-
.../consul/test_agent_test.go | 14 +-
remoting/etcdv3/client.go | 71 +-
remoting/etcdv3/client_test.go | 4 +-
remoting/etcdv3/listener.go | 6 +-
.../base_registry.go => remoting/nacos/builder.go | 62 +-
.../nacos/builder_test.go | 31 +-
remoting/zookeeper/client.go | 194 +++---
remoting/zookeeper/client_test.go | 32 +-
.../curator_discovery/service_discovery.go | 279 ++++++++
.../curator_discovery/service_instance.go | 19 +-
remoting/zookeeper/facade.go | 10 +-
remoting/zookeeper/facade_test.go | 2 +-
remoting/zookeeper/listener.go | 35 +-
158 files changed, 10014 insertions(+), 1138 deletions(-)
create mode 100644 common/extension/event_dispatcher.go
create mode 100644 common/extension/event_dispatcher_test.go
create mode 100644 common/extension/metadata_service.go
create mode 100644 common/extension/metadata_service_proxy_factory.go
copy common/extension/{service_discovery.go => service_instance_customizer.go} (52%)
copy common/extension/{service_discovery.go => service_instance_selector_factory.go} (54%)
copy metadata/report_factory.go => common/extension/service_name_mapping.go (66%)
create mode 100644 common/observer/dispatcher/direct_event_dispatcher.go
create mode 100644 common/observer/dispatcher/direct_event_dispatcher_test.go
create mode 100644 common/observer/dispatcher/mock_event_dispatcher.go
create mode 100644 common/observer/event.go
copy cluster/router/rule.go => common/observer/event_dispatcher.go (78%)
copy {registry => common/observer}/event_listener.go (78%)
create mode 100644 common/observer/listenable.go
copy cluster/router/healthcheck/factory_test.go => common/observer/listenable_test.go (53%)
create mode 100644 config/instance/metadata_report_test.go
create mode 100644 config/remote_config.go
copy config/{metric_config_test.go => remote_config_test.go} (72%)
copy config/{metric_config.go => service_discovery_config.go} (57%)
create mode 100644 metadata/definition/definition_test.go
copy test/integrate/dubbo/go-client/user.go => metadata/definition/mock.go (75%)
copy config_center/dynamic_configuration_test.go => metadata/identifier/base_metadata_identifier_test.go (64%)
copy common/extension/health_checker_test.go => metadata/identifier/metadata_identifier_test.go (62%)
copy common/extension/metrics_test.go => metadata/identifier/service_metadata_identifier_test.go (58%)
copy common/extension/metrics_test.go => metadata/identifier/subscribe_metadata_identifier_test.go (57%)
rename metadata/{namemapping => mapping}/dynamic/service_name_mapping.go (75%)
copy metadata/{namemapping => mapping}/dynamic/service_name_mapping_test.go (95%)
copy metadata/{namemapping => mapping}/memory/service_name_mapping.go (58%)
rename metadata/{ => mapping}/service_name_mapping.go (98%)
delete mode 100644 metadata/report.go
create mode 100644 metadata/report/consul/report.go
create mode 100644 metadata/report/consul/report_test.go
create mode 100644 metadata/report/delegate/delegate_report.go
create mode 100644 metadata/report/delegate/delegate_report_test.go
create mode 100644 metadata/report/etcd/report.go
create mode 100644 metadata/report/etcd/report_test.go
copy metadata/{ => report/factory}/report_factory.go (79%)
create mode 100644 metadata/report/nacos/report.go
create mode 100644 metadata/report/nacos/report_test.go
create mode 100644 metadata/report/report.go
create mode 100644 metadata/report/zookeeper/report.go
create mode 100644 metadata/report/zookeeper/report_test.go
delete mode 100644 metadata/service.go
create mode 100644 metadata/service/exporter/configurable/exporter.go
create mode 100644 metadata/service/exporter/configurable/exporter_test.go
rename metadata/{ => service/exporter}/exporter.go (81%)
create mode 100644 metadata/service/inmemory/metadata_service_proxy_factory.go
create mode 100644 metadata/service/inmemory/metadata_service_proxy_factory_test.go
create mode 100644 metadata/service/inmemory/service.go
create mode 100644 metadata/service/inmemory/service_proxy.go
create mode 100644 metadata/service/inmemory/service_proxy_test.go
create mode 100644 metadata/service/inmemory/service_test.go
copy cluster/router/health_checker.go => metadata/service/remote/metadata_service_proxy_factory.go (71%)
create mode 100644 metadata/service/remote/service.go
create mode 100644 metadata/service/remote/service_proxy.go
create mode 100644 metadata/service/remote/service_proxy_test.go
create mode 100644 metadata/service/remote/service_test.go
create mode 100644 metadata/service/service.go
create mode 100644 registry/etcdv3/service_discovery.go
create mode 100644 registry/etcdv3/service_discovery_test.go
create mode 100644 registry/event/customizable_service_instance_listener.go
rename metadata/namemapping/dynamic/service_name_mapping_test.go => registry/event/customizable_service_instance_listener_test.go (50%)
create mode 100644 registry/event/event_publishing_service_deiscovery_test.go
create mode 100644 registry/event/event_publishing_service_discovery.go
copy config/instance/metadata_report.go => registry/event/log_event_listener.go (53%)
copy config/metric_config_test.go => registry/event/log_event_listener_test.go (83%)
create mode 100644 registry/event/metadata_service_url_params_customizer.go
create mode 100644 registry/event/metadata_service_url_params_customizer_test.go
create mode 100644 registry/event/protocol_ports_metadata_customizer.go
rename metadata/namemapping/memory/service_name_mapping.go => registry/event/service_config_exported_event.go (61%)
create mode 100644 registry/event/service_discovery_event.go
create mode 100644 registry/event/service_instance_event.go
create mode 100644 registry/event/service_name_mapping_listener.go
create mode 100644 registry/event/service_revision_customizer.go
copy config_center/apollo/factory.go => registry/servicediscovery/instance/random/random_service_instance_selector.go (53%)
copy cluster/router/healthcheck/factory_test.go => registry/servicediscovery/instance/random/random_service_instance_selector_test.go (57%)
copy cluster/directory.go => registry/servicediscovery/instance/service_instance_selector.go (75%)
create mode 100644 registry/servicediscovery/service_discovery_registry.go
create mode 100644 registry/servicediscovery/service_discovery_registry_test.go
create mode 100644 registry/servicediscovery/synthesizer/rest/rest_subscribed_urls_synthesizer.go
create mode 100644 registry/servicediscovery/synthesizer/rest/rest_subscribed_urls_synthesizer_test.go
copy cluster/directory.go => registry/servicediscovery/synthesizer/subscribed_urls_synthesizer.go (72%)
copy metadata/report_factory.go => registry/servicediscovery/synthesizer/subscribed_urls_synthesizer_factory.go (65%)
create mode 100644 registry/zookeeper/service_discovery.go
create mode 100644 registry/zookeeper/service_discovery_test.go
copy protocol/rest/rest_exporter.go => remoting/consul/test_agent.go (52%)
rename metadata/report_factory.go => remoting/consul/test_agent_test.go (80%)
rename registry/nacos/base_registry.go => remoting/nacos/builder.go (64%)
copy config_center/dynamic_configuration_test.go => remoting/nacos/builder_test.go (66%)
create mode 100644 remoting/zookeeper/curator_discovery/service_discovery.go
copy cluster/cluster.go => remoting/zookeeper/curator_discovery/service_instance.go (65%)