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 2019/06/30 06:20:06 UTC
[dubbo-go] branch develop updated (569562c -> 0363d78)
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 569562c Merge pull request #106 from fangyincheng/services
add bbc3482 Ftr:config_center
add 0c2b5a6 Ftr:config center for start
add 48ee481 Ftr: new feature implement for config center, config refresh from config center when dubbogo start
add 22771a2 Mod: resolve conflict
add 54f4299 Mod:resolve conflict
add bfd1a4d Fix:for support go 1.11 so change strings.ReplaceAll to strings.Replace
add 618a37b Add:unit test in url
add 3ae34d4 Mod: based on AlexStock's review
add 5136273 Mod:fmt & rollback protocol/jsonrpc/http.go changed
add 94785b6 Mod:fmt
add a808825 Add: unit_test for remoting zk & Mod: content-protocol back to content-type
add 8ccc931 Mod:change some syntax
add ef4e4af Add:comment for example yml
add 356aafe Mod:format code
add 2b3b74f Fix:fix test & some spelling problems
add 0c3a607 Merge pull request #107 from fangyincheng/services
add daf9d14 fix dubbo clientConfig struct point check Validity issue
add d1d8715 Merge pull request #108 from flixgithub/dubbogo-flix
add 0296b01 Merge remote-tracking branch 'apache/master' into config_center
add d9a170d Mod:merge master code
add 1aa5bcb Merge pull request #99 from hxmhlt/config_center
new 0363d78 Merge pull request #112 from fangyincheng/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:
cluster/loadbalance/least_active.go | 2 +-
common/config/environment.go | 104 ++++++++
common/config/environment_test.go | 52 ++++
common/constant/default.go | 3 +
common/constant/key.go | 8 +
.../{config_center.go => config_center_factory.go} | 14 +-
common/url.go | 19 +-
common/url_test.go | 27 +++
config/application_config.go | 24 +-
config/base_config.go | 262 +++++++++++++++++++++
config/base_config_test.go | 258 ++++++++++++++++++++
...{mock_rpcservice.go => config_center_config.go} | 28 +--
config/config_loader.go | 208 +++-------------
config/config_loader_test.go | 38 ++-
config/consumer_config.go | 134 +++++++++++
.../dubbo_exporter.go => config/method_config.go | 36 +--
.../dubbo_exporter.go => config/protocol_config.go | 37 ++-
config/provider_config.go | 108 +++++++++
config/reference_config.go | 40 ++--
config/reference_config_test.go | 45 ++--
config/registry_config.go | 52 ++--
config/service_config.go | 33 ++-
config/service_config_test.go | 49 ++--
config/testdata/consumer_config.yml | 12 +-
...g.yml => consumer_config_with_configcenter.yml} | 38 +--
config/testdata/provider_config.yml | 12 +-
config_center/configuration_parser.go | 24 ++
config_center/configuration_parser_test.go | 16 ++
config_center/dynamic_configuration.go | 6 +-
.../dynamic_configuration_factory.go | 9 +-
config_center/mock_dynamic_config.go | 95 ++++++++
config_center/zookeeper/dynamic_configuration.go | 134 -----------
.../zookeeper/factory.go | 31 ++-
config_center/zookeeper/impl.go | 206 ++++++++++++++++
config_center/zookeeper/impl_test.go | 168 +++++++++++++
config_center/zookeeper/listener.go | 73 ++++++
.../contrib/fatjar/zookeeper-3.4.9-fatjar.jar | Bin
examples/dubbo/go-client/app/client.go | 5 +-
examples/dubbo/go-client/profiles/dev/client.yml | 38 ++-
.../dubbo/go-client/profiles/release/client.yml | 24 +-
examples/dubbo/go-client/profiles/test/client.yml | 24 +-
examples/dubbo/go-server/app/server.go | 5 +-
examples/dubbo/go-server/profiles/dev/server.yml | 39 ++-
.../dubbo/go-server/profiles/release/server.yml | 31 ++-
examples/dubbo/go-server/profiles/test/server.yml | 31 ++-
.../app/client.go | 6 +-
.../app/user.go | 0
.../with-configcenter-go-client}/app/version.go | 0
.../assembly/bin/load.sh | 0
.../assembly/common/app.properties | 0
.../assembly/common/build.sh | 0
.../assembly/linux/dev.sh | 0
.../assembly/linux/release.sh | 0
.../assembly/linux/test.sh | 0
.../assembly/mac/dev.sh | 0
.../assembly/mac/release.sh | 0
.../assembly/mac/test.sh | 0
.../assembly/windows/dev.sh | 0
.../assembly/windows/release.sh | 0
.../assembly/windows/test.sh | 0
.../profiles/dev}/client.yml | 40 +---
.../profiles/dev/log.yml | 0
.../profiles/release}/client.yml | 40 +---
.../profiles/release/log.yml | 0
.../profiles/test/client.yml | 40 +---
.../profiles/test/log.yml | 0
.../app/server.go | 16 +-
.../app/user.go | 28 +--
.../with-configcenter-go-server}/app/version.go | 0
.../assembly/bin/load.sh | 0
.../assembly/common/app.properties | 0
.../assembly/common/build.sh | 0
.../assembly/linux/dev.sh | 0
.../assembly/linux/release.sh | 0
.../assembly/linux/test.sh | 0
.../assembly/mac/dev.sh | 0
.../assembly/mac/release.sh | 0
.../assembly/mac/test.sh | 0
.../assembly/windows/dev.sh | 0
.../assembly/windows/release.sh | 0
.../assembly/windows/test.sh | 0
.../profiles/dev/log.yml | 0
.../profiles/dev/server.yml | 42 +---
.../profiles/release/log.yml | 0
.../profiles/release}/server.yml | 42 +---
.../profiles/test/log.yml | 0
.../profiles/test}/server.yml | 42 +---
examples/jsonrpc/go-client/app/client.go | 5 +-
examples/jsonrpc/go-client/profiles/dev/client.yml | 14 +-
.../jsonrpc/go-client/profiles/release/client.yml | 51 ++--
.../jsonrpc/go-client/profiles/test/client.yml | 50 ++--
examples/jsonrpc/go-server/app/server.go | 5 +-
examples/jsonrpc/go-server/profiles/dev/server.yml | 16 +-
.../jsonrpc/go-server/profiles/release/server.yml | 65 +++--
.../jsonrpc/go-server/profiles/test/server.yml | 50 ++--
.../app/client.go | 6 +-
.../app/user.go | 0
.../app/version.go | 0
.../assembly/bin/load.sh | 0
.../assembly/common/app.properties | 0
.../assembly/common/build.sh | 0
.../assembly/linux/dev.sh | 0
.../assembly/linux/release.sh | 0
.../assembly/linux/test.sh | 0
.../assembly/mac/dev.sh | 0
.../assembly/mac/release.sh | 0
.../assembly/mac/test.sh | 0
.../assembly/windows/dev.sh | 0
.../assembly/windows/release.sh | 0
.../assembly/windows/test.sh | 0
.../profiles/dev/client.yml | 16 ++
.../profiles/dev/log.yml | 0
.../profiles/release/client.yml | 16 ++
.../profiles/release/log.yml | 0
.../profiles/test/client.yml | 16 ++
.../profiles/test/log.yml | 0
.../app/server.go | 15 +-
.../app/user.go | 20 --
.../app/version.go | 0
.../assembly/bin/load.sh | 0
.../assembly/common/app.properties | 0
.../assembly/common/build.sh | 0
.../assembly/linux/dev.sh | 0
.../assembly/linux/release.sh | 0
.../assembly/linux/test.sh | 0
.../assembly/mac/dev.sh | 0
.../assembly/mac/release.sh | 0
.../assembly/mac/test.sh | 0
.../assembly/windows/dev.sh | 0
.../assembly/windows/release.sh | 0
.../assembly/windows/test.sh | 0
.../profiles/dev/log.yml | 0
.../profiles/dev/server.yml | 22 ++
.../profiles/release/log.yml | 0
.../profiles/release/server.yml | 25 ++
.../profiles/test/log.yml | 0
.../profiles/test/server.yml | 25 ++
go.mod | 1 +
go.sum | 4 +
protocol/dubbo/client.go | 5 +
protocol/dubbo/client_test.go | 6 +-
protocol/dubbo/codec.go | 6 +-
protocol/dubbo/dubbo_invoker_test.go | 2 +-
protocol/dubbo/dubbo_protocol_test.go | 2 +-
protocol/dubbo/listener.go | 2 +-
protocol/jsonrpc/server.go | 4 +-
registry/directory/directory.go | 8 +-
registry/directory/directory_test.go | 8 +-
registry/zookeeper/listener.go | 13 +-
registry/zookeeper/listener_test.go | 23 ++
remoting/listener.go | 5 +-
remoting/zookeeper/client.go | 8 +-
remoting/zookeeper/client_test.go | 17 --
remoting/zookeeper/{container.go => facade.go} | 4 +-
remoting/zookeeper/facade_test.go | 90 +++++++
remoting/zookeeper/listener.go | 152 +++++++++---
remoting/zookeeper/listener_test.go | 117 +++++++++
157 files changed, 2631 insertions(+), 1161 deletions(-)
create mode 100644 common/config/environment.go
create mode 100644 common/config/environment_test.go
copy common/extension/{config_center.go => config_center_factory.go} (69%)
create mode 100644 config/base_config.go
create mode 100644 config/base_config_test.go
copy config/{mock_rpcservice.go => config_center_config.go} (56%)
create mode 100644 config/consumer_config.go
copy protocol/dubbo/dubbo_exporter.go => config/method_config.go (56%)
copy protocol/dubbo/dubbo_exporter.go => config/protocol_config.go (55%)
create mode 100644 config/provider_config.go
copy config/testdata/{consumer_config.yml => consumer_config_with_configcenter.yml} (54%)
create mode 100644 config_center/configuration_parser.go
create mode 100644 config_center/configuration_parser_test.go
copy cluster/directory.go => config_center/dynamic_configuration_factory.go (82%)
create mode 100644 config_center/mock_dynamic_config.go
delete mode 100644 config_center/zookeeper/dynamic_configuration.go
copy common/extension/config_center.go => config_center/zookeeper/factory.go (54%)
create mode 100644 config_center/zookeeper/impl.go
create mode 100644 config_center/zookeeper/impl_test.go
create mode 100644 config_center/zookeeper/listener.go
copy {remoting => config_center}/zookeeper/zookeeper-4unitest/contrib/fatjar/zookeeper-3.4.9-fatjar.jar (100%)
copy examples/dubbo/{go-client => with-configcenter-go-client}/app/client.go (98%)
copy examples/dubbo/{go-client => with-configcenter-go-client}/app/user.go (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-client}/app/version.go (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/bin/load.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/common/app.properties (100%)
copy examples/dubbo/{go-client => with-configcenter-go-client}/assembly/common/build.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/linux/dev.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/linux/release.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/linux/test.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/mac/dev.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/mac/release.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/mac/test.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/windows/dev.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/windows/release.sh (100%)
copy examples/{jsonrpc/go-client => dubbo/with-configcenter-go-client}/assembly/windows/test.sh (100%)
copy examples/dubbo/{go-client/profiles/test => with-configcenter-go-client/profiles/dev}/client.yml (54%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-client}/profiles/dev/log.yml (100%)
copy examples/dubbo/{go-client/profiles/test => with-configcenter-go-client/profiles/release}/client.yml (54%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-client}/profiles/release/log.yml (100%)
copy examples/dubbo/{go-client => with-configcenter-go-client}/profiles/test/client.yml (54%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-client}/profiles/test/log.yml (100%)
copy examples/dubbo/{go-server => with-configcenter-go-server}/app/server.go (96%)
copy examples/dubbo/{go-server => with-configcenter-go-server}/app/user.go (91%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/app/version.go (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/bin/load.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/common/app.properties (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/common/build.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/linux/dev.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/linux/release.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/linux/test.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/mac/dev.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/mac/release.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/mac/test.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/windows/dev.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/windows/release.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/assembly/windows/test.sh (100%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/profiles/dev/log.yml (100%)
copy examples/dubbo/{go-server => with-configcenter-go-server}/profiles/dev/server.yml (51%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/profiles/release/log.yml (100%)
copy examples/dubbo/{go-server/profiles/dev => with-configcenter-go-server/profiles/release}/server.yml (51%)
copy examples/{jsonrpc/go-server => dubbo/with-configcenter-go-server}/profiles/test/log.yml (100%)
copy examples/dubbo/{go-server/profiles/dev => with-configcenter-go-server/profiles/test}/server.yml (51%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/app/client.go (97%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/app/user.go (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-client}/app/version.go (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/bin/load.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/common/app.properties (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/common/build.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/linux/dev.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/linux/release.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/linux/test.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/mac/dev.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/mac/release.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/mac/test.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/windows/dev.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/windows/release.sh (100%)
copy examples/jsonrpc/{go-client => with-configcenter-go-client}/assembly/windows/test.sh (100%)
create mode 100644 examples/jsonrpc/with-configcenter-go-client/profiles/dev/client.yml
copy examples/jsonrpc/{go-server => with-configcenter-go-client}/profiles/dev/log.yml (100%)
create mode 100644 examples/jsonrpc/with-configcenter-go-client/profiles/release/client.yml
copy examples/jsonrpc/{go-server => with-configcenter-go-client}/profiles/release/log.yml (100%)
create mode 100644 examples/jsonrpc/with-configcenter-go-client/profiles/test/client.yml
copy examples/jsonrpc/{go-server => with-configcenter-go-client}/profiles/test/log.yml (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/app/server.go (96%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/app/user.go (89%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/app/version.go (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/bin/load.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/common/app.properties (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/common/build.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/linux/dev.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/linux/release.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/linux/test.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/mac/dev.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/mac/release.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/mac/test.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/windows/dev.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/windows/release.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/assembly/windows/test.sh (100%)
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/profiles/dev/log.yml (100%)
create mode 100644 examples/jsonrpc/with-configcenter-go-server/profiles/dev/server.yml
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/profiles/release/log.yml (100%)
create mode 100644 examples/jsonrpc/with-configcenter-go-server/profiles/release/server.yml
copy examples/jsonrpc/{go-server => with-configcenter-go-server}/profiles/test/log.yml (100%)
create mode 100644 examples/jsonrpc/with-configcenter-go-server/profiles/test/server.yml
create mode 100644 registry/zookeeper/listener_test.go
rename remoting/zookeeper/{container.go => facade.go} (96%)
create mode 100644 remoting/zookeeper/facade_test.go
create mode 100644 remoting/zookeeper/listener_test.go
[dubbo-go] 01/01: Merge pull request #112 from fangyincheng/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 0363d7834bd5e4ffd4e5f2006b266b0f67385763
Merge: 569562c 1aa5bcb
Author: Xin.Zh <dr...@foxmail.com>
AuthorDate: Sun Jun 30 14:20:02 2019 +0800
Merge pull request #112 from fangyincheng/develop
Develop
cluster/loadbalance/least_active.go | 2 +-
common/config/environment.go | 104 ++++++++
common/config/environment_test.go | 52 ++++
common/constant/default.go | 3 +
common/constant/key.go | 8 +
.../config_center_factory.go} | 33 ++-
common/url.go | 19 +-
common/url_test.go | 27 +++
config/application_config.go | 24 +-
config/base_config.go | 262 +++++++++++++++++++++
config/base_config_test.go | 258 ++++++++++++++++++++
...plication_config.go => config_center_config.go} | 23 +-
config/config_loader.go | 208 +++-------------
config/config_loader_test.go | 38 ++-
config/consumer_config.go | 134 +++++++++++
config/{application_config.go => method_config.go} | 27 ++-
.../protocol_config.go | 46 ++--
config/provider_config.go | 108 +++++++++
config/reference_config.go | 40 ++--
config/reference_config_test.go | 45 ++--
config/registry_config.go | 52 ++--
config/service_config.go | 33 ++-
config/service_config_test.go | 49 ++--
config/testdata/consumer_config.yml | 12 +-
...g.yml => consumer_config_with_configcenter.yml} | 38 +--
config/testdata/provider_config.yml | 12 +-
config_center/configuration_parser.go | 24 ++
config_center/configuration_parser_test.go | 16 ++
config_center/dynamic_configuration.go | 6 +-
.../dynamic_configuration_factory.go | 15 +-
config_center/mock_dynamic_config.go | 95 ++++++++
config_center/zookeeper/dynamic_configuration.go | 134 -----------
.../factory.go} | 45 ++--
config_center/zookeeper/impl.go | 206 ++++++++++++++++
config_center/zookeeper/impl_test.go | 168 +++++++++++++
config_center/zookeeper/listener.go | 73 ++++++
.../contrib/fatjar/zookeeper-3.4.9-fatjar.jar | Bin 0 -> 8673355 bytes
examples/dubbo/go-client/app/client.go | 5 +-
examples/dubbo/go-client/profiles/dev/client.yml | 38 ++-
.../dubbo/go-client/profiles/release/client.yml | 24 +-
examples/dubbo/go-client/profiles/test/client.yml | 24 +-
examples/dubbo/go-server/app/server.go | 5 +-
examples/dubbo/go-server/profiles/dev/server.yml | 39 ++-
.../dubbo/go-server/profiles/release/server.yml | 31 ++-
examples/dubbo/go-server/profiles/test/server.yml | 31 ++-
.../app/client.go | 6 +-
.../dubbo/with-configcenter-go-client/app/user.go | 117 +++++++++
.../with-configcenter-go-client/app/version.go | 13 +-
.../assembly/bin/load.sh | 196 +++++++++++++++
.../assembly/common/app.properties | 17 ++
.../assembly/common/build.sh | 77 ++++++
.../assembly/linux/dev.sh | 29 +++
.../assembly/linux/release.sh | 28 +++
.../assembly/linux/test.sh | 28 +++
.../assembly/mac/dev.sh | 29 +++
.../assembly/mac/release.sh | 27 +++
.../assembly/mac/test.sh | 28 +++
.../assembly/windows/dev.sh | 27 +++
.../assembly/windows/release.sh | 27 +++
.../assembly/windows/test.sh | 27 +++
.../profiles/dev}/client.yml | 40 +---
.../profiles/dev/log.yml | 28 +++
.../profiles/release/client.yml | 40 +---
.../profiles/release/log.yml | 28 +++
.../profiles/test}/client.yml | 40 +---
.../profiles/test/log.yml | 28 +++
.../app/server.go | 16 +-
.../dubbo/with-configcenter-go-server/app/user.go | 195 +++++++++++++++
.../with-configcenter-go-server/app/version.go | 13 +-
.../assembly/bin/load.sh | 144 +++++++++++
.../assembly/common/app.properties | 17 ++
.../assembly/common/build.sh | 74 ++++++
.../assembly/linux/dev.sh | 29 +++
.../assembly/linux/release.sh | 29 +++
.../assembly/linux/test.sh | 29 +++
.../assembly/mac/dev.sh | 29 +++
.../assembly/mac/release.sh | 29 +++
.../assembly/mac/test.sh | 29 +++
.../assembly/windows/dev.sh | 29 +++
.../assembly/windows/release.sh | 29 +++
.../assembly/windows/test.sh | 29 +++
.../profiles/dev/log.yml | 28 +++
.../profiles/dev/server.yml | 42 +---
.../profiles/release/log.yml | 28 +++
.../profiles/release}/server.yml | 42 +---
.../profiles/test/log.yml | 28 +++
.../profiles/test}/server.yml | 42 +---
examples/jsonrpc/go-client/app/client.go | 5 +-
examples/jsonrpc/go-client/profiles/dev/client.yml | 14 +-
.../jsonrpc/go-client/profiles/release/client.yml | 51 ++--
.../jsonrpc/go-client/profiles/test/client.yml | 50 ++--
examples/jsonrpc/go-server/app/server.go | 5 +-
examples/jsonrpc/go-server/profiles/dev/server.yml | 16 +-
.../jsonrpc/go-server/profiles/release/server.yml | 65 +++--
.../jsonrpc/go-server/profiles/test/server.yml | 50 ++--
.../app/client.go | 6 +-
.../with-configcenter-go-client/app/user.go | 67 ++++++
.../with-configcenter-go-client/app/version.go | 13 +-
.../assembly/bin/load.sh | 196 +++++++++++++++
.../assembly/common/app.properties | 17 ++
.../assembly/common/build.sh | 77 ++++++
.../assembly/linux/dev.sh | 29 +++
.../assembly/linux/release.sh | 28 +++
.../assembly/linux/test.sh | 28 +++
.../assembly/mac/dev.sh | 29 +++
.../assembly/mac/release.sh | 27 +++
.../assembly/mac/test.sh | 28 +++
.../assembly/windows/dev.sh | 27 +++
.../assembly/windows/release.sh | 27 +++
.../assembly/windows/test.sh | 27 +++
.../profiles/dev/client.yml | 16 ++
.../profiles/dev/log.yml | 28 +++
.../profiles/release/client.yml | 16 ++
.../profiles/release/log.yml | 28 +++
.../profiles/test/client.yml | 16 ++
.../profiles/test/log.yml | 28 +++
.../app/server.go | 15 +-
.../with-configcenter-go-server/app/user.go | 159 +++++++++++++
.../with-configcenter-go-server/app/version.go | 13 +-
.../assembly/bin/load.sh | 144 +++++++++++
.../assembly/common/app.properties | 17 ++
.../assembly/common/build.sh | 74 ++++++
.../assembly/linux/dev.sh | 29 +++
.../assembly/linux/release.sh | 29 +++
.../assembly/linux/test.sh | 29 +++
.../assembly/mac/dev.sh | 29 +++
.../assembly/mac/release.sh | 29 +++
.../assembly/mac/test.sh | 29 +++
.../assembly/windows/dev.sh | 29 +++
.../assembly/windows/release.sh | 29 +++
.../assembly/windows/test.sh | 29 +++
.../profiles/dev/log.yml | 28 +++
.../profiles/dev/server.yml | 22 ++
.../profiles/release/log.yml | 28 +++
.../profiles/release/server.yml | 25 ++
.../profiles/test/log.yml | 28 +++
.../profiles/test/server.yml | 25 ++
go.mod | 1 +
go.sum | 4 +
protocol/dubbo/client.go | 5 +
protocol/dubbo/client_test.go | 6 +-
protocol/dubbo/codec.go | 6 +-
protocol/dubbo/dubbo_invoker_test.go | 2 +-
protocol/dubbo/dubbo_protocol_test.go | 2 +-
protocol/dubbo/listener.go | 2 +-
protocol/jsonrpc/server.go | 4 +-
registry/directory/directory.go | 8 +-
registry/directory/directory_test.go | 8 +-
registry/zookeeper/listener.go | 13 +-
registry/zookeeper/listener_test.go | 23 ++
remoting/listener.go | 5 +-
remoting/zookeeper/client.go | 8 +-
remoting/zookeeper/client_test.go | 17 --
remoting/zookeeper/{container.go => facade.go} | 4 +-
remoting/zookeeper/facade_test.go | 90 +++++++
remoting/zookeeper/listener.go | 152 +++++++++---
remoting/zookeeper/listener_test.go | 117 +++++++++
157 files changed, 5608 insertions(+), 1168 deletions(-)