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/02/28 07:41:14 UTC
[dubbo-go] branch develop updated (15ca488 -> 9b80e89)
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 15ca488 Merge pull request #1023 from LaurenceLiZhixin/Ftr/selfDiscovery
add 051cfb2 fix: change name to local
add 242462e add community info
add bac1527 support getty send Length, when the data transfer failed and transfer part of data.
add fc20cb5 add some log
add 5afab98 modify CHANGE.md for 1.5.5
add 6c85ebe Merge pull request #731 from YGrylls/fix/hystrix
add f60e855 Add: import code rule
add a16259d Merge pull request #730 from YongHaoWu/remove-unnecessary-statement
add 47247be Merge pull request #722 from dubbo-x/read
add c65c5fe Merge pull request #735 from wenxuwan/master
add 6b7d698 Ftr: [refer dubbo 2.7.6] attachment type from map[string]stiring to map[string]interface{} (#713)
add a17b0af Merge pull request #739 from skyao/improve/map-access-concurreny
add 637e461 Merge pull request #746 from watermelo/Fix/rename_health_checher
add b7e153e Merge pull request #747 from cvictory/proxy_invoker_fix
add 4487b56 Merge pull request #738 from zhangshen023/etcd-lease
add b83543f Merge pull request #752 from sdttttt/sdttttt-patch-1
add bac460e Merge pull request #732 from DogBaoBao/feature/file_service_discovery
add 657a710 Merge pull request #753 from sdttttt/sdttttt-patch-1
add 295f936 Merge pull request #748 from louyuting/feature/sentinel-integration
add e0e19af Merge pull request #701 from zhangshen023/develop
add 027d1d3 rename file:O go.yml -> github-actions.yml
add 0887d8d update hessian2 version
add 7113ecd Merge pull request #763 from dubbo-x/read
add c5a0433 Merge pull request #673 from apache/refact-seri
add 9ba7954 Merge pull request #764 from georgehao/refact-seri
add f441bbe Merge pull request #767 from oaoit/docs
add 069a1f9 tidy go module
add ab37b2e fix travis fail
add c66666d add changes.md
add ef96233 Merge pull request #741 from beiwei30/address-batch-mode
add 541712b modify changes.md
add b2c7e84 Merge pull request #771 from zouyx/1.5.2
add f129b9e add history release for README.md
add 2f1d1e5 Merge pull request #777 from zouyx/1.5.2
add 94c5cbb delete doc
add 7380c9e revert doc
add d25bb8f fix github action fail
add 1268a96 Merge pull request #793 from zouyx/fixGoGetFail
add 643a7c7 change a flag for reinit getty_pool
add e6a3382 Merge pull request #803 from zouyx/fixRestartBug
add 54f2519 Merge pull request #788 from LaurenceLiZhixin/fix/consul-destory
add 9e0a902 Merge pull request #784 from sanxun0325/metadata_default_port
add 2035de9 Merge pull request #821 from louyuting/20201029-fix-sentinel-windows-issue
add c145280 Merge pull request #820 from wenxuwan/fix_panic_error
add 2dbef39 Merge pull request #822 from fangyincheng/fix-generic
add 0590422 Merge pull request #819 from lin-jianjun/develop
add 41ed4d1 Merge pull request #826 from pantianying/change_zk_version
add 1b7fd37 Merge pull request #815 from jack15083/develop
add e83f06b Merge pull request #828 from watermelo/fix_etcd_reconnet
add 382ef0b Merge pull request #829 from zouyx/feature/to1.5.4
add 0b58af1 add release notes
add c0fdfa5 Merge pull request #830 from zouyx/feature/to1.5.4
add b20b53f Merge branch '1.5' into add1.5.5
add c5f002b fix bug
add a347a04 Merge pull request #938 from zouyx/add1.5.5
add f269e62 fix bug
add c57982a add fmt
add 9be9fef Merge pull request #945 from fangyincheng/fix-object
add 8031b43 Merge pull request #914 from fangyincheng/fix-path
add daede0f Merge pull request #944 from georgehao/develop
add 94f8f33 Merge pull request #946 from apache/1.5.5
add e4eb1f6 Merge pull request #944 from georgehao/develop
add 75c693d Merge pull request #945 from fangyincheng/fix-object
add 111abaa Update CHANGE.md
add 44bf5e9 Merge pull request #984 from apache/1.5.5
add 60415e6 fix golint errors
add 8df4cea fix consul security problem
add 929daac Merge pull request #1022 from zouyx/feature/fixConsul
add 890953e Revert "Fix: consul security problem"
add e49d2f2 resolve confict
add 8b2351b Merge branch 'develop' into feature/1.5.6
add 17763bf update go mod
add fd90e20 fmt
add 55b1e4b resolve consul
add c01cea2 Merge pull request #1024 from cityiron/feature/1.5.6
add 9b007f0 Merge branch '1.5' into revert-1022-feature/fixConsul
add 96a2c92 Merge pull request #1029 from apache/revert-1022-feature/fixConsul
add d7e46dc 远程调用次数变量读取未使用原子操作
add 48de79c Merge pull request #1034 from lin-jianjun/1.5
add fdd545b merge community code and fix conflict
add 0abac1d Merge pull request #1028 from cvictory/feature/getty_write_length
add 111d20c add reference get invoker function
add e16c552 run go fmt
add d154f55 update comment
add 9240689 Merge pull request #1 from apache/develop
add 9193690 fix panic error when invoker is not available
add 4df7595 Merge branch 'develop' of https://github.com/apache/dubbo-go into apache-develop
add 5a8c599 Merge branch 'apache-develop' into develop
add 2ea37cc 修复zk连接丢失服务调不通的bug
add 9b94fb0 fix zk reconnect issue
add e981df8 rollback
add ba38dbc fix refresh cache invoker nil when zk disconnect
add 359482c 优化代码
add f634b6c fix zk reconnect issue
add 62e95d5 错误日志级别降为warning
add 0735f8e 优化代码
add 89f8ac8 优化代码
add c86547f Merge branch 'develop' into fix_zk_reconnect_issue
add ca5a470 run go fmt
add e1484dc Merge remote-tracking branch 'apache-dubbogo/develop' into fix_zk_reconnect_issue
add ab56cd8 优化代码
add 6a63a99 Merge pull request #985 from jack15083/fix_zk_reconnect_issue
add 94dd46c Merge pull request #2 from apache/master
add df4ca6d Merge remote-tracking branch 'apache-dubbogo/master'
add 7d673d1 Merge remote-tracking branch 'apache-dubbogo/develop' into fix_generic_map_issue
add 16c301d 还原
add f7e31c4 fix generic map issue
add 52fc46b Merge pull request #1041 from jack15083/fix_generic_map_issue
add 3b9229b ftr: add cli tool
add 16baeda fix: add readme
add 63ae531 fix: change go import
add b99152a fix: fix import block
add 4f2d462 fix: add lisence
add 6d5a472 chore: add all license
add 841c4e6 fix: change comment to English
add 0008fa9 chore: retry cicd
add 4fe1da9 fix: add enEnglish readme, add timeout param
add 54d4984 fix: change hessian register method
add 7b7b8a5 fix: use vv.Type to check POJO
add 34e0999 chore
add 8f7fc94 chore: comment fix
add 62ec58a Fix: change hessian pkg
add b41de25 fix
add aebfe94 fix: change rely repository to dubbogo/gost
add 11fd33b fix: fix merge conflict
add 1599fd4 fix: change hessian2 version to 1.8.0
add d4ce11b fix: change gost to 1.10
add 53db19c fix: change gost version to 1.10
add 07754c0 fix: change cli gost version to 1.10.0
add 93168df fix: fix conflict
add 34289f4 Fix: go fmt
add 1ab564f fix: go mod tidy
add f3ef409 Merge branch 'develop' into feature/cli-support
add 18ab1c4 fix: add comment
add 3ae865a Merge pull request #818 from LaurenceLiZhixin/feature/cli-support
add d52b7bf add read configuration from the command line when start
add a29700a fix git checkout error
add ca32dcd mod keep the original way to get the path of the configuration file
add 2126ce0 Merge pull request #1039 from cjphaha/develop
add 78652c7 Refactor Proxy with ImplementFunc to allow override impl
add 7883fd9 Rename and format code
add 8d734cb Doc: add comments
add 7d0b63a Merge pull request #1019 from yongjiapro/refactor/proxy-impl
add 0362da9 replace ci icon
add e396a96 replace ci icon
add 9c3bd0e Merge pull request #1043 from xiaoliu10/replace_ci_icon
add 49b71c0 fix: add health check blace list
add a707429 fix: delete unused comment
add 353391f fmt file
add b3eff92 fix: add remove from blacklist procedure when unregistry
add 72e3dff fix: change gost version to 1.10
add e958d69 fix: add connCheck and fix refresh logic
add f84b8fc fix: use logger
add f7073cf fix: back to 1.9.5 gost
add 1518966 fix: add test and fix fmt
add e7a0e1c Merge branch 'develop' into fix/healthCheck
add 7d0f479 fix: solve merge conflict
add 2831e35 fix: go fmt project
add ae8b2ae fix: go mod tidy
add e2d57e7 fix: fix merge conflict
add 0b7206b fix: go mod tidy
add 7438599 fix: change test file
add daa66ea Merge branch 'develop' into fix/healthCheck
add 7dfa6be fix: add health check test file
add ac7acc7 fix: fix merge conflict
add 8e92b2d fix: change from trigger to event driven refresh cache
add f466966 ticker refresh chain cache only when needed
add c822cfa fix: go fmt file
add c1cc113 fix: add router change refresh cache logic
add 482f9dc feat: router change event driven chain cache refresh
add c634ab2 fix: new base directory func add default chain
add 4bce431 fix: base directory_test good
add f5030fe fix: fix test and add another gr to push notify
add c5532cb fix test notify bug
add b812794 fix test notify bug
add 5fe6029 fix: add notify test
add a856678 fix: conflict
add b5784d2 fix: fix err
add e5bee95 fix: lint
add 84bfb9d fix: lint
add a15546a fix: lint
add ed0b174 fix
add be89b70 fix: chinglish
add 833c829 fix
add add1618 fix: conflict
add 4f3d161 fix: delete logic of invocation get invoker
add 2c2c35f fix: split import block
add 30e36d0 Merge branch 'develop' into fix/eventDrivenChainCache
add 569bacd Merge branch 'fix/eventDrivenChainCache' of https://github.com/LaurenceLiZhixin/dubbo-go into fix/eventDrivenChainCache
add 25c1e44 fix: add log to show blacklist changes
add e5d53ca fix: change notify chain
add edd99f5 fix: range
add 93094ed fix: cr
add 6ad4ede Merge pull request #976 from LaurenceLiZhixin/fix/eventDrivenChainCache
add 99ed78f goland always format go.mod automatically
add 790b353 replace id to path
add c29026c replace id to path
add 004e160 Merge pull request #1046 from Patrick0308/fix-path-in-rest
add cf2ffd4 Merge remote-tracking branch 'upstream/1.5' into 1.5
add 9c8fc77 Revert "goland always format go.mod automatically"
add 2ef29cb up change.md
add 5051104 test up to 1.5.6
add 4da8511 update test
add c89648e Stop Integration Test
add 490f70b Merge pull request #1059 from cityiron/1.5.6-change-list
add c3b3b56 Update: improve dubbogo motto
add 9f89759 docs: fix grammar and fix links
add 0b1ec2c Merge pull request #1050 from jbampton/fix-links
add 9605504 Rft: remove trailing whitespace
add d72fcd4 Merge pull request #1049 from jbampton/remove-trailing-whitespace
add 498a8f8 Merge pull request #1043 from xiaoliu10/replace_ci_icon
add fa5c18e destroy invoker smoothly
add d84ece5 using lock instead atomic reqNum
add 7d52dd1 Merge pull request #1045 from apache/feature/dubbo_invoker_reqnum
add 58efd7b Bump github.com/nacos-group/nacos-sdk-go from 1.0.5 to 1.0.6
add 3b58d24 Merge pull request #1048 from apache/dependabot/go_modules/develop/github.com/nacos-group/nacos-sdk-go-1.0.6
add d330894 Bump actions/cache from v2 to v2.1.4
add 9113096 Merge pull request #1047 from apache/dependabot/github_actions/develop/actions/cache-v2.1.4
add 3c68eee format go.mod for goland
add aee0823 update gost version in dubbogo-cli
add a920b27 replace bbolt version in dubbogo-cli
add 8dcef26 Merge pull request #1058 from Patrick0308/1.5
add 93d25b5 ftr: add read registry ip and port from env
add e3d1fb5 Merge pull request #1036 from LaurenceLiZhixin/Ftr/registryIp
add ddc7c88 fix: graceful shutdown bug
add d9f71f7 fix
add 1f1bb12 recall ci
add 04348d5 Merge branch 'develop' into fix/gracefulShutdown
add e92358f Merge pull request #1007 from LaurenceLiZhixin/fix/gracefulShutdown
add 39f5bfe feat: add config api
add 0135e95 fix: split import block
add f671d4b fix: fmt
add cea0a55 fix: add api test
add 042a53f fix: liscence
add 8354e91 fix: some style bug
add 2a3269a fix: add comment
add 96e3f2b Merge pull request #1020 from LaurenceLiZhixin/feat/config-api
add 8a817a5 fix: fix merge conflict
add 56c9324 Merge pull request #1062 from LaurenceLiZhixin/Ftr/selfDiscovery
add a9b7bf2 fix: fix bugs caused by 1.5
add 7e8de41 fix: time bug
add f1f81eb Merge pull request #1063 from LaurenceLiZhixin/Ftr/selfDiscovery
new 9b80e89 merge 1.5
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/PULL_REQUEST_TEMPLATE.md | 2 +-
.github/workflows/github-actions.yml | 8 +-
CHANGE.md | 117 ++-
README.md | 25 +-
README_CN.md | 28 +-
cluster/cluster_impl/base_cluster_invoker.go | 58 +-
cluster/cluster_impl/failback_cluster_test.go | 7 +
cluster/cluster_impl/failfast_cluster_test.go | 3 +
cluster/cluster_impl/failsafe_cluster_test.go | 4 +
cluster/directory/base_directory.go | 8 +-
cluster/directory/base_directory_test.go | 5 +-
cluster/router/.gitkeep | 0
cluster/router/chain.go | 2 +
cluster/router/chain/chain.go | 60 +-
cluster/router/chain/chain_test.go | 7 +-
cluster/router/condition/app_router.go | 5 +-
cluster/router/condition/app_router_test.go | 23 +-
cluster/router/condition/factory.go | 8 +-
cluster/router/condition/factory_test.go | 110 ++-
cluster/router/condition/listenable_router.go | 11 +-
cluster/router/condition/router.go | 4 +-
cluster/router/condition/router_test.go | 15 +-
.../router/{health_checker.go => conn_checker.go} | 8 +-
.../conn_check_route.go} | 69 +-
cluster/router/conncheck/conn_check_route_test.go | 111 +++
.../factory.go => conncheck/conn_health_check.go} | 26 +-
.../router/conncheck/conn_health_check_test.go | 35 +-
cluster/router/{tag => conncheck}/factory.go | 25 +-
.../{healthcheck => conncheck}/factory_test.go | 4 +-
cluster/router/healthcheck/default_health_check.go | 4 -
cluster/router/healthcheck/factory.go | 4 +-
cluster/router/healthcheck/health_check_route.go | 12 +-
.../router/healthcheck/health_check_route_test.go | 22 +-
cluster/router/local/factory.go | 2 +-
cluster/router/router.go | 2 +-
cluster/router/tag/factory.go | 4 +-
cluster/router/tag/factory_test.go | 7 +-
cluster/router/tag/file.go | 4 +-
cluster/router/tag/tag_router.go | 5 +-
cluster/router/tag/tag_router_test.go | 47 +-
common/constant/key.go | 14 +-
.../{health_checker.go => conn_checker.go} | 15 +-
common/logger/logger.go | 11 +-
common/proxy/proxy.go | 80 +-
common/url.go | 9 +-
config/config_api.go | 556 +++++++++++++
config/config_api_test.go | 178 ++++
config/config_loader.go | 12 +-
config/config_loader_test.go | 5 +-
config/graceful_shutdown.go | 14 +-
config/graceful_shutdown_config_test.go | 4 +-
config/reference_config.go | 7 +-
config/testdata/router_config.yml | 2 +-
config/testdata/router_config_error.yml | 2 +-
contributing.md | 6 +-
doc/apache/apache-release-procedure-20200306.md | 10 +-
filter/filter_impl/generic_filter.go | 19 +-
filter/filter_impl/generic_filter_test.go | 29 +-
go.mod | 5 +-
go.sum | 14 +-
protocol/dubbo/dubbo_invoker.go | 90 +-
protocol/grpc/grpc_invoker.go | 73 +-
protocol/invoker.go | 38 +-
.../invoker_test.go | 28 +-
protocol/rest/config/reader/rest_config_reader.go | 4 +-
protocol/rest/config/rest_config.go | 8 +-
protocol/rest/rest_invoker_test.go | 2 +-
protocol/rest/rest_protocol.go | 7 +-
protocol/rpc_status.go | 95 ++-
registry/base_registry.go | 7 +
registry/directory/directory.go | 1 +
registry/nacos/listener.go | 6 +-
registry/zookeeper/registry.go | 27 +-
remoting/consul/test_agent.go | 2 +-
remoting/getty/getty_client.go | 17 +-
remoting/getty/listener.go | 12 +-
remoting/zookeeper/client.go | 9 +-
remoting/zookeeper/facade.go | 1 +
remoting/zookeeper/listener.go | 41 +-
test/integrate/dubbo/go-client/Dockerfile | 2 +
test/integrate/dubbo/go-client/go.mod | 5 +-
test/integrate/dubbo/go-client/go.sum | 921 ++++++++++++++++++++-
test/integrate/dubbo/go-server/Dockerfile | 2 +
test/integrate/dubbo/go-server/go.mod | 5 +-
test/integrate/dubbo/go-server/go.sum | 921 ++++++++++++++++++++-
tools/cli/.gitignore | 5 +
tools/cli/README.md | 14 +
tools/cli/README_CN.md | 11 +
tools/cli/build.sh | 2 +
tools/cli/client/client.go | 197 +++++
{common/extension => tools/cli/common}/protocol.go | 6 +-
.../host_util_test.go => tools/cli/common/tool.go | 23 +-
tools/cli/example/README.md | 136 +++
tools/cli/example/README_CN.md | 132 +++
tools/cli/example/server/builddev.sh | 2 +
.../cli/example/server/config}/log.yml | 3 +-
.../cli/example/server/config}/server.yml | 19 +-
tools/cli/example/server/go.mod | 8 +
go.sum => tools/cli/example/server/go.sum | 660 +++++++--------
.../server.go => tools/cli/example/server/main.go | 41 +-
.../go-server => tools/cli/example/server}/user.go | 47 +-
tools/cli/example/test.sh | 1 +
tools/cli/example/user.json | 12 +
tools/cli/example/userCall.json | 11 +
tools/cli/go.mod | 12 +
tools/cli/go.sum | 482 +++++++++++
tools/cli/json_register/json_register.go | 66 ++
tools/cli/main.go | 78 ++
tools/cli/protocol/dubbo/codec.go | 125 +++
tools/cli/protocol/dubbo/dubbo_protocol.go | 112 +++
.../cli/protocol/protocol.go | 20 +-
tools/cli/test.sh | 1 +
tools/cli/user.json | 12 +
tools/cli/userCall.json | 11 +
114 files changed, 5555 insertions(+), 911 deletions(-)
delete mode 100644 cluster/router/.gitkeep
copy cluster/router/{health_checker.go => conn_checker.go} (80%)
copy cluster/router/{healthcheck/health_check_route.go => conncheck/conn_check_route.go} (56%)
create mode 100644 cluster/router/conncheck/conn_check_route_test.go
copy cluster/router/{tag/factory.go => conncheck/conn_health_check.go} (58%)
copy common/extension/health_checker_test.go => cluster/router/conncheck/conn_health_check_test.go (58%)
copy cluster/router/{tag => conncheck}/factory.go (58%)
copy cluster/router/{healthcheck => conncheck}/factory_test.go (96%)
copy common/extension/{health_checker.go => conn_checker.go} (70%)
create mode 100644 config/config_api.go
create mode 100644 config/config_api_test.go
copy config/remote_config_test.go => protocol/invoker_test.go (69%)
create mode 100644 tools/cli/.gitignore
create mode 100644 tools/cli/README.md
create mode 100644 tools/cli/README_CN.md
create mode 100644 tools/cli/build.sh
create mode 100644 tools/cli/client/client.go
copy {common/extension => tools/cli/common}/protocol.go (90%)
copy common/host_util_test.go => tools/cli/common/tool.go (66%)
create mode 100644 tools/cli/example/README.md
create mode 100644 tools/cli/example/README_CN.md
create mode 100644 tools/cli/example/server/builddev.sh
copy {common/logger => tools/cli/example/server/config}/log.yml (90%)
copy {test/integrate/dubbo/go-server => tools/cli/example/server/config}/server.yml (82%)
create mode 100644 tools/cli/example/server/go.mod
copy go.sum => tools/cli/example/server/go.sum (67%)
copy test/integrate/dubbo/go-server/server.go => tools/cli/example/server/main.go (62%)
copy {test/integrate/dubbo/go-server => tools/cli/example/server}/user.go (62%)
create mode 100644 tools/cli/example/test.sh
create mode 100644 tools/cli/example/user.json
create mode 100644 tools/cli/example/userCall.json
create mode 100644 tools/cli/go.mod
create mode 100644 tools/cli/go.sum
create mode 100644 tools/cli/json_register/json_register.go
create mode 100644 tools/cli/main.go
create mode 100644 tools/cli/protocol/dubbo/codec.go
create mode 100644 tools/cli/protocol/dubbo/dubbo_protocol.go
copy metadata/report/factory/report_factory.go => tools/cli/protocol/protocol.go (71%)
create mode 100644 tools/cli/test.sh
create mode 100644 tools/cli/user.json
create mode 100644 tools/cli/userCall.json
[dubbo-go] 01/01: merge 1.5
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 9b80e89cc109c4c55400a4593a6517b39ef791b8
Merge: 15ca488 f1f81eb
Author: AlexStocks <al...@foxmail.com>
AuthorDate: Sun Feb 28 14:34:47 2021 +0800
merge 1.5
.github/PULL_REQUEST_TEMPLATE.md | 2 +-
.github/workflows/github-actions.yml | 8 +-
CHANGE.md | 117 ++-
README.md | 25 +-
README_CN.md | 28 +-
cluster/cluster_impl/base_cluster_invoker.go | 58 +-
cluster/cluster_impl/failback_cluster_test.go | 7 +
cluster/cluster_impl/failfast_cluster_test.go | 3 +
cluster/cluster_impl/failsafe_cluster_test.go | 4 +
cluster/directory/base_directory.go | 8 +-
cluster/directory/base_directory_test.go | 5 +-
cluster/router/.gitkeep | 0
cluster/router/chain.go | 2 +
cluster/router/chain/chain.go | 60 +-
cluster/router/chain/chain_test.go | 7 +-
cluster/router/condition/app_router.go | 5 +-
cluster/router/condition/app_router_test.go | 23 +-
cluster/router/condition/factory.go | 8 +-
cluster/router/condition/factory_test.go | 110 ++-
cluster/router/condition/listenable_router.go | 11 +-
cluster/router/condition/router.go | 4 +-
cluster/router/condition/router_test.go | 15 +-
cluster/router/{chain.go => conn_checker.go} | 12 +-
.../conn_check_route.go} | 69 +-
cluster/router/conncheck/conn_check_route_test.go | 111 +++
.../factory.go => conncheck/conn_health_check.go} | 22 +-
.../conn_health_check_test.go} | 27 +-
cluster/router/{local => conncheck}/factory.go | 21 +-
cluster/router/{tag => conncheck}/factory_test.go | 55 +-
cluster/router/healthcheck/default_health_check.go | 4 -
cluster/router/healthcheck/factory.go | 4 +-
cluster/router/healthcheck/health_check_route.go | 12 +-
.../router/healthcheck/health_check_route_test.go | 22 +-
cluster/router/local/factory.go | 2 +-
cluster/router/router.go | 2 +-
cluster/router/tag/factory.go | 4 +-
cluster/router/tag/factory_test.go | 7 +-
cluster/router/tag/file.go | 4 +-
cluster/router/tag/tag_router.go | 5 +-
cluster/router/tag/tag_router_test.go | 47 +-
common/constant/key.go | 14 +-
.../extension/conn_checker.go | 36 +-
common/logger/logger.go | 11 +-
common/proxy/proxy.go | 80 +-
common/url.go | 9 +-
config/config_api.go | 556 +++++++++++++
config/config_api_test.go | 178 ++++
config/config_loader.go | 12 +-
config/config_loader_test.go | 5 +-
config/graceful_shutdown.go | 14 +-
config/graceful_shutdown_config_test.go | 4 +-
config/reference_config.go | 7 +-
config/testdata/router_config.yml | 2 +-
config/testdata/router_config_error.yml | 2 +-
contributing.md | 6 +-
doc/apache/apache-release-procedure-20200306.md | 10 +-
filter/filter_impl/generic_filter.go | 19 +-
filter/filter_impl/generic_filter_test.go | 29 +-
go.mod | 5 +-
go.sum | 14 +-
protocol/dubbo/dubbo_invoker.go | 90 +-
protocol/grpc/grpc_invoker.go | 73 +-
protocol/invoker.go | 38 +-
.../factory_test.go => protocol/invoker_test.go | 25 +-
protocol/rest/config/reader/rest_config_reader.go | 4 +-
protocol/rest/config/rest_config.go | 8 +-
protocol/rest/rest_invoker_test.go | 2 +-
protocol/rest/rest_protocol.go | 7 +-
protocol/rpc_status.go | 95 ++-
registry/base_registry.go | 7 +
registry/directory/directory.go | 1 +
registry/nacos/listener.go | 6 +-
registry/zookeeper/registry.go | 27 +-
remoting/consul/test_agent.go | 2 +-
remoting/getty/getty_client.go | 17 +-
remoting/getty/listener.go | 12 +-
remoting/zookeeper/client.go | 9 +-
remoting/zookeeper/facade.go | 1 +
remoting/zookeeper/listener.go | 41 +-
test/integrate/dubbo/go-client/Dockerfile | 2 +
test/integrate/dubbo/go-client/go.mod | 5 +-
test/integrate/dubbo/go-client/go.sum | 921 ++++++++++++++++++++-
test/integrate/dubbo/go-server/Dockerfile | 2 +
test/integrate/dubbo/go-server/go.mod | 5 +-
test/integrate/dubbo/go-server/go.sum | 921 ++++++++++++++++++++-
tools/cli/.gitignore | 5 +
tools/cli/README.md | 14 +
tools/cli/README_CN.md | 11 +
tools/cli/build.sh | 2 +
tools/cli/client/client.go | 197 +++++
.../test_agent.go => tools/cli/common/protocol.go | 29 +-
.../test_agent.go => tools/cli/common/tool.go | 31 +-
tools/cli/example/README.md | 136 +++
tools/cli/example/README_CN.md | 132 +++
tools/cli/example/server/builddev.sh | 2 +
tools/cli/example/server/config/log.yml | 28 +
tools/cli/example/server/config/server.yml | 58 ++
tools/cli/example/server/go.mod | 8 +
go.sum => tools/cli/example/server/go.sum | 660 +++++++--------
tools/cli/example/server/main.go | 77 ++
tools/cli/example/server/user.go | 80 ++
tools/cli/example/test.sh | 1 +
tools/cli/example/user.json | 12 +
tools/cli/example/userCall.json | 11 +
tools/cli/go.mod | 12 +
tools/cli/go.sum | 482 +++++++++++
tools/cli/json_register/json_register.go | 66 ++
tools/cli/main.go | 78 ++
tools/cli/protocol/dubbo/codec.go | 125 +++
tools/cli/protocol/dubbo/dubbo_protocol.go | 112 +++
.../cli/protocol/protocol.go | 29 +-
tools/cli/test.sh | 1 +
tools/cli/user.json | 12 +
tools/cli/userCall.json | 11 +
114 files changed, 5780 insertions(+), 916 deletions(-)