You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by xi...@apache.org on 2020/03/15 14:51:44 UTC
[dubbo-go] branch feature/dubbo-2.7.5 updated (bc31a84 -> c86b2f2)
This is an automated email from the ASF dual-hosted git repository.
xinminghe pushed a change to branch feature/dubbo-2.7.5
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.
from bc31a84 Merge pull request #385 from flycash/service-discovery
new 4af9282 Add:metadata report config
new e35dffd Merge remote-tracking branch 'apache/feature/dubbo-2.7.5' into metadata_report
new dd2abb9 Add:interface definition of metadata
new 1f5bd64 Mod:recycle refer
new 28bcd48 Mod:resolve ci
new dd1a3c2 Rem: stargazers
new 3ceab17 change log
new 60c608a check log
new 6573221 fix
new ff8ea17 Merge pull request #374 from pantianying/ftr_log
new c7868ea fix(apollo/ut): ignore apollo property file which generated by ut
new 066bc95 Merge pull request #373 from zjhmale/fix/ignore-apollo-prop-file
new be39934 modify README
new b55b5c6 Rem: stargazers
new 80ef0d3 Merge branch 'master' of https://github.com/apache/dubbo-go
new 0effd89 Mrg: merge apache/master
new 4e67732 Merge pull request #376 from fangyincheng/develop
new 7b07c34 use router in dubbo-go
new dabfded add GetBackupUrls method
new 26ca61e use router in dubbo-go
new 3ef29b7 use router in dubbo-go
new 1faef98 use router in dubbo-go
new 8b45629 change Version file
new 50e42d0 add init router from yaml file
new dea76be fix cycle import bug
new 84c39a3 fix
new 313171b fix
new 10c873c fix
new bf409d3 fix
new 0be9cf0 fix
new 16d0b99 debug log
new dcf2993 debug log
new 20ac52c fix bug
new 44ead07 fix bug
new 92b1787 debug log
new 7034520 change router factory param
new 738321e init ConsumerUrl when build BaseDirectory
new 3cafe33 init router only once
new a876f85 Merge branch 'aliiohs-UseRouter' into feature/addRouter
new c84c1e1 add router
new 52d3554 fix problems
new eca2285 fix problems
new 58bb83a fix problems
new 1c9c03f fix problems
new cbb4759 fix problems
new e155e58 fix review problems
new 5909a32 fix review problems
new 085961b fix review problems
new ee8ff8d fix review problems
new 18cac91 refactor router code
new b016f01 refactor router code
new 6436e24 add test case
new 163e9a7 refactor router code
new 5ee0f0d Merge branch 'develop' into feature/addRouter
new 2956fc0 remove router chain
new 9b2700a rename package
new af32a05 rename package
new 6d5d849 add to routers method
new a4b2d66 add event update
new 5a69d1c Merge branch 'develop' into feature/addRouter
new caa0df0 add router
new 9b892e6 split package
new 6ccf9f4 fix test case
new d0035fd add error log
new a2d433b Merge branch 'develop' into feature/addRouter
new 5573269 fix review problem
new 2b8699f fix review comment
new dd95421 fix review comment
new 68ac99e fix review comment
new c959be6 Merge branch 'develop' into feature/addRouter
new bc732b5 add router event listener
new 3e71f69 add router chain
new ce49840 add router chain
new 3a2b75e add router chain
new 96c0902 Merge branch 'develop' into feature/addRouter
new 4502c56 add test case
new 625d8b0 fix test
new 552d642 Merge branch 'develop' into feature/addRouter
new 7068404 use before_ut.sh in travis.yml
new bb91f0f update test case
new bd45b58 Update router
new 2b3ac70 Merge branch 'develop' into feature/addRouter
new 1971704 Merge branch 'develop' into feature/addRouter
new 5b149da format code
new 948c6c5 format package
new eff1a5a format package
new cd777ee add build router chain
new 4e61cdb Merge branch 'develop' into feature/addRouter
new 2be8f85 fix problems
new 45256e9 fix problems
new 9694d44 fix problems
new cc51f5f fix file config init invliad
new 207c5a3 delete useless block
new 4d73001 fix test case
new 1c9a716 fix review comment
new 587b9a0 fix review comment
new dd802c0 fix test case
new 1979db2 fix test case
new 242e954 fix review problems
new 1ce2cd2 fix review comment
new e9e57e5 fix test case
new 6054f9f add comment
new c08374e Merge branch 'develop' into feature/addRouter
new cb4ae79 fix review comment
new 0bbcf48 add comment
new 92679f9 Merge remote-tracking branch 'origin/feature/addRouter' into feature/addRouter
new 27cfa65 Merge branch 'develop' into feature/addRouter
new c4ef90e delete useless file
new 70f4880 Merge branch 'develop' into feature/addRouter
new 009f1ca fix test case
new 326e1fb Merge branch 'develop' into feature/addRouter
new 4f2731a fix test case and add some comment
new 7b13315 fix review comment
new 7fab9e0 fix review comment
new 53277c5 Merge branch 'develop' into feature/addRouter
new a5126e1 fix review comment
new fa4b5c0 delete useless file
new 2f33bf0 fix review comment
new dc7e5d0 fix review comment
new a82ee38 fix review comment
new 77c9c9e fix test case
new f419cd1 add router selection
new d6c62c8 add comment and testcase
new 09d7777 change init router to config.Load()
new 305aa06 fix router init bug
new 02498b2 add UT for app_router
new f326095 Update before_ut.bat and before_ut.sh
new 35223c2 add test case
new 21cf354 add test case
new e34203a add test case
new 124a108 add test case
new 843d312 Merge branch 'develop' into feature/addRouter
new fc4ed3d add test case
new 8df93da add UT for app_router
new 86e35ce add test case
new 0c7af31 split package
new 59bc5b5 Merge pull request #294 from zouyx/feature/addRouter
new bc3c608 Improve: add more ci environments
new 359a429 Merge pull request #378 from zjhmale/improve/more-ci
new 0004bea format
new a42615c add blank between functions
new 6f28487 add cap to initialize slice
new 231b256 chn --> eng
new 230c4f8 Merge pull request #377 from dubbo-x/format
new 6e92af9 Fix remoting/etcdv3/client test cases
new 44edf4f Merge pull request #375 from zjhmale/improve/remoting-etcdv3-specs
new c48eba7 Fix: issue 380
new d3a6bbb Add: issue 380 ut
new b109ee0 Rem: go 1.12 in travis config
new af5510b Merge pull request #381 from divebomb/develop
new 7d0052c optimize load config file
new a34c6ef fix test case
new 3964718 fix test case
new 2371452 Merge pull request #382 from zouyx/feature/optimizeLoadConfig
new 1ea15c7 added architecture files
new 31d9c8b remove error file
new 7ec0f9c add origin pptx
new 9e62edf added monitor&tracing module
new 2711ab9 update readme file
new 94126b5 fixed some advices
new 2bdd8ea changed png
new 5dadbff removed the pptx
new b672da6 fixed img's ref
new 08d8cb9 Merge pull request #379 from Isaac-Zhang/develop
new fab640c Mod: update change list
new 981895c Imp: trace error of getGettyRpcClient(protocol
new 8e53ac1 Mod: update getty version
new 039e12f Update hessian2 version
new c76c856 Imp: make sure that client request sequence is an odd number
new 989c001 Merge pull request #384 from divebomb/develop
new 47beb73 Mod: release 1.3
new 1147a82 Del: Stargazers
new 5b13a70 Fix: LLICENSE & NOTICE
new 65e436f Fix: https://github.com/AlexStocks/getty/issues/27
new 7fcb34e add zk register code
new 5f82281 Merge pull request #355 from pantianying/fix_zkproblemto1.3
new 0d4ba66 Mod: CHANGE.md
new 5170808 Mod: README.md & licence
new a0a21d0 Fix: do not release conn when can not get response
new 0b9ba3f Merge pull request #360 from divebomb/1.3
new 95065e5 Merge pull request #358 from pantianying/addRlockForDubboInvoker
new 082cc62 Merge pull request #364 from fangyincheng/1.3
new aeb4057 Fix: issue 380
new c09e2f2 Add: issue 380 ut
new 00ebddd Mod: readme
new c96bb8f merge 1.3
new 008a1f3 Merge pull request #390 from fangyincheng/devv
new df90d9b add healthcheck router
new 65ff41c add comments
new 132ee77 fix ut
new 7368392 add apache license
new 3d7d50f fix fmt failure
new 0fc5ceb move healthcheck router to healthcheck dir
new 9ae15f1 fix comment
new 44b6f9f fix comment
new 9674573 mv constant val to constant package
new 91830f5 add some comments
new ab850a4 Merge pull request #389 from CodingSinger/HEALTH_CHECK
new f113593 if zkJar not exist,it will download it.
new 62840ac modify
new a7ae33f Merge pull request #393 from Patrick0308/modify-ut-shell
new e31ac1d Add: go report card
new d99e9b3 user can add attachment
new 068f7ba Merge pull request #398 from pantianying/user_add_attachment
new ae9c7d4 grpc client and server trace function
new 0b60bb8 go fmt
new a4986f5 go fmt
new fd77a7a split package
new 50b57f9 Merge branch 'develop' into feature/grpctracing
new f85d07b mod grpc tracing
new 3606bc1 mod grpc tracing
new 5f2981f mod grpc tracing
new 59c11c0 mod grpc tracing
new 7db3a2a mod grpc tracing
new be26d41 merge import package
new 12699c5 Merge pull request #397 from zouyx/feature/grpctracing
new 3030327 update hessian2 version
new d37f512 Mod:resolve conflict
new c86b2f2 Merge pull request #405 from hxmhlt/metadata_report
The 1652 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 | 3 +-
.travis.yml | 11 +-
CHANGE.md | 116 ++++--
README.md | 43 +-
README_CN.md | 42 +-
before_ut.bat | 26 +-
before_ut.sh | 24 +-
cluster/cluster_impl/base_cluster_invoker.go | 1 +
cluster/cluster_impl/base_cluster_invoker_test.go | 1 +
cluster/cluster_impl/failover_cluster_test.go | 1 +
cluster/directory/base_directory.go | 84 +++-
cluster/directory/base_directory_test.go | 71 ++++
cluster/directory/static_directory.go | 35 +-
cluster/directory/static_directory_test.go | 4 +-
cluster/router/chain/chain.go | 120 ++++++
cluster/router/chain/chain_test.go | 248 ++++++++++++
.../router/condition/app_router.go | 33 +-
cluster/router/condition/app_router_test.go | 178 ++++++++
cluster/router/condition/factory.go | 59 +++
.../factory_test.go} | 121 +++---
cluster/router/condition/file.go | 110 +++++
cluster/router/condition/file_test.go | 58 +++
cluster/router/condition/listenable_router.go | 151 +++++++
.../{condition_router.go => condition/router.go} | 199 ++++-----
.../router/condition/router_rule.go | 50 ++-
.../router/condition/router_rule_test.go | 43 +-
.../{loadbalance.go => router/health_checker.go} | 10 +-
cluster/router/healthcheck/default_health_check.go | 117 ++++++
.../healthcheck/default_health_check_test.go | 157 ++++++++
.../{router_factory.go => healthcheck/factory.go} | 24 +-
.../router/healthcheck/factory_test.go | 40 +-
cluster/router/healthcheck/health_check_route.go | 86 ++++
.../router/healthcheck/health_check_route_test.go | 135 +++++++
cluster/router/match/match_utils.go | 63 +++
.../router/match/match_utils_test.go | 25 +-
cluster/{ => router}/router.go | 35 +-
common/node.go => cluster/router/rule.go | 18 +-
common/constant/env.go | 2 +
common/constant/key.go | 84 +++-
.../extension/{registry.go => health_checker.go} | 21 +-
.../{metrics_test.go => health_checker_test.go} | 26 +-
...proxy_factory.go => metadata_report_factory.go} | 23 +-
common/extension/router_factory.go | 39 +-
common/proxy/proxy.go | 11 +-
common/url.go | 10 +-
common/url_test.go | 2 +
config/application_config.go | 1 +
config/base_config.go | 28 ++
config/base_config_test.go | 11 +
.../condition_router_config.go | 42 +-
.../condition_router_config_test.go | 60 +--
config/config_loader.go | 15 +-
config/consumer_config.go | 15 +-
config/generic_service.go | 4 +-
.../instance/metedata_report.go | 38 +-
config/metadata_report_config.go | 110 +++++
config/metadata_report_config_test.go | 30 ++
config/protocol_config.go | 7 +-
config/provider_config.go | 23 +-
config/reference_config.go | 14 +-
config/registry_config.go | 4 +-
config/registry_config_test.go | 1 +
config/service_config.go | 5 -
config/testdata/router_config.yml | 6 +
config/testdata/router_config_error.yml | 6 +
config_center/apollo/impl.go | 1 +
config_center/configurator/override.go | 1 +
config_center/configurator/override_test.go | 4 +-
config_center/dynamic_configuration.go | 6 +
config_center/parser/configuration_parser.go | 3 +
config_center/zookeeper/impl.go | 1 +
config_center/zookeeper/impl_test.go | 1 +
doc/apache/apache-release-procedure-20200306.md | 448 +++++++++++++++++++++
doc/apache/release_note.md | 11 +
doc/pic/arch/dubbo-go-arch.png | Bin 0 -> 113541 bytes
filter/filter_impl/auth/consumer_sign.go | 1 +
filter/filter_impl/auth/provider_auth.go | 1 +
filter/filter_impl/generic_filter.go | 3 +
filter/filter_impl/generic_filter_test.go | 1 +
filter/filter_impl/hystrix_filter_test.go | 1 +
go.mod | 7 +-
go.sum | 13 +-
.../definition/definition.go | 29 +-
.../configurator.go => metadata/exporter.go | 11 +-
metadata/identifier/base_metadata_identifier.go | 92 +++++
.../identifier/metadata_identifier.go | 27 +-
.../identifier/service_metadata_identifier.go | 27 +-
.../identifier/subscribe_metadata_identifier.go | 16 +
common/extension/registry.go => metadata/report.go | 30 +-
.../configurator.go => metadata/report_factory.go | 12 +-
.../proxy/proxy_factory.go => metadata/service.go | 24 +-
protocol/dubbo/client.go | 10 +
protocol/dubbo/codec.go | 8 +-
protocol/dubbo/codec_test.go | 9 +
protocol/dubbo/dubbo_invoker.go | 2 +-
protocol/dubbo/listener.go | 1 +
protocol/dubbo/pool.go | 7 +-
protocol/grpc/client.go | 8 +-
.../protoc-gen-dubbo/examples/helloworld.proto | 29 +-
protocol/grpc/server.go | 8 +-
protocol/rpc_status.go | 16 +-
protocol/rpc_status_test.go | 27 +-
registry/directory/directory.go | 30 +-
registry/directory/directory_test.go | 8 +-
registry/etcdv3/listener.go | 2 +
registry/protocol/protocol.go | 14 +-
registry/protocol/protocol_test.go | 1 +
registry/zookeeper/listener.go | 2 +-
registry/zookeeper/registry.go | 1 +
remoting/etcdv3/client_test.go | 34 +-
remoting/zookeeper/client.go | 2 +-
remoting/zookeeper/facade_test.go | 1 +
remoting/zookeeper/listener.go | 2 +-
remoting/zookeeper/listener_test.go | 1 +
114 files changed, 3494 insertions(+), 680 deletions(-)
mode change 100644 => 100755 before_ut.sh
create mode 100644 cluster/directory/base_directory_test.go
create mode 100644 cluster/router/chain/chain.go
create mode 100644 cluster/router/chain/chain_test.go
copy filter/handler/rejected_execution_handler_only_log_test.go => cluster/router/condition/app_router.go (59%)
create mode 100644 cluster/router/condition/app_router_test.go
create mode 100644 cluster/router/condition/factory.go
rename cluster/router/{condition_router_test.go => condition/factory_test.go} (74%)
create mode 100644 cluster/router/condition/file.go
create mode 100644 cluster/router/condition/file_test.go
create mode 100644 cluster/router/condition/listenable_router.go
rename cluster/router/{condition_router.go => condition/router.go} (63%)
copy config/graceful_shutdown_config_test.go => cluster/router/condition/router_rule.go (54%)
copy config/config_utils_test.go => cluster/router/condition/router_rule_test.go (59%)
copy cluster/{loadbalance.go => router/health_checker.go} (79%)
create mode 100644 cluster/router/healthcheck/default_health_check.go
create mode 100644 cluster/router/healthcheck/default_health_check_test.go
rename cluster/router/{router_factory.go => healthcheck/factory.go} (60%)
copy filter/filter_impl/echo_filter_test.go => cluster/router/healthcheck/factory_test.go (61%)
create mode 100644 cluster/router/healthcheck/health_check_route.go
create mode 100644 cluster/router/healthcheck/health_check_route_test.go
create mode 100644 cluster/router/match/match_utils.go
copy filter/filter_impl/echo_filter_test.go => cluster/router/match/match_utils_test.go (55%)
copy cluster/{ => router}/router.go (54%)
copy common/node.go => cluster/router/rule.go (79%)
copy common/extension/{registry.go => health_checker.go} (60%)
copy common/extension/{metrics_test.go => health_checker_test.go} (66%)
copy common/extension/{proxy_factory.go => metadata_report_factory.go} (59%)
copy protocol/dubbo/dubbo_exporter.go => config/condition_router_config.go (52%)
copy config_center/nacos/client_test.go => config/condition_router_config_test.go (51%)
rename cluster/router.go => config/instance/metedata_report.go (67%)
create mode 100644 config/metadata_report_config.go
create mode 100644 config/metadata_report_config_test.go
create mode 100644 config/testdata/router_config.yml
create mode 100644 config/testdata/router_config_error.yml
create mode 100644 doc/apache/apache-release-procedure-20200306.md
create mode 100644 doc/apache/release_note.md
create mode 100644 doc/pic/arch/dubbo-go-arch.png
copy config/generic_service.go => metadata/definition/definition.go (61%)
copy config_center/configurator.go => metadata/exporter.go (84%)
create mode 100644 metadata/identifier/base_metadata_identifier.go
copy config/mock_rpcservice.go => metadata/identifier/metadata_identifier.go (65%)
copy filter/handler/rejected_execution_handler_only_log_test.go => metadata/identifier/service_metadata_identifier.go (61%)
create mode 100644 metadata/identifier/subscribe_metadata_identifier.go
copy common/extension/registry.go => metadata/report.go (54%)
copy config_center/configurator.go => metadata/report_factory.go (84%)
copy common/proxy/proxy_factory.go => metadata/service.go (57%)