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 2019/12/19 12:25:22 UTC

[dubbo-go] branch master updated (39f9052 -> 56cb00a)

This is an automated email from the ASF dual-hosted git repository.

xinminghe pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.


    from 39f9052  Update README_CN.md
     add eaee80e  Fix BUG: negative wait group count
     add 2e53451  Fix UT
     add 8f2c625  Merge pull request #253 from flycash/bug/negativeWaitGroupCounter
     add 0fd2f8d  stash
     add dc06493  Merge branch 'feat-apollo' into feature/apollo
     add 93175c7  update apollo
     add cc6ef34  update apollo
     add e26908a  update apollo
     add a995b89  update apollo
     add acad6b4  format code and delete useless package
     add e102328  update apollo
     add 82ade28  format code
     add 1b28063  update apollo
     add a1cdbde  format code
     add 6c82575  format code
     add 7a2fdf0  fix review problems
     add 8f9408b  fix review problems
     add 9791639  update apollo config
     add 41ece4f  fix review problems
     add a2d059e  fix review problems
     add 2bbf550  fix review problems
     add 499ca96  update agollo
     add ed580c6  fix review problems
     add 1a51465  fix review problems
     add 8dc624a  fix review problems
     add c1c0284  add testdata in config
     add 379deef  add testdata in config
     add a4c46da  add testdata in config
     add 0350578  add testdata in config
     add 5757daa  fix cases
     add d82e97f  Merge pull request #250 from zouyx/feature/apollo
     add 2eb1880  Add: apollo conf in readme
     add 52cce96  Mod: format feature list
     add 7aa4218  Final version
     add deec46e  Fix BUG & DEBUG
     add 9e9fc3c  Fix BUG
     add 634aeac  Add:File License
     add b5dfb5e  Adding GracefulShutdownFilter
     add df91a1c  put shutdown filter into default filter
     add 2eca338  Add UT for shutdown_config
     add 5289c06  Add UT
     add a993531  Fix UT
     add af9741a  Finish Test
     add 3422685  Add Configuration example
     add a17a95a  Fix review comments
     add d7b5f50  fix review comment
     add 4f25df1  Merge pull request #255 from flycash/feature/GracefulExit
     add a420214  Fix BUG: The generic fliter and default reference filter should have ',' seperator
     add 71552be  Merge pull request #260 from flycash/bug/GenericMergeFilter
     add f561939  Fix BUG: The SIGSYS and SIGSTOP are not supported in windows platform
     add 921b524  Define DumpHeapSingals on different platforms
     add 162826f  Merge pull request #262 from flycash/bug/SinalInWindows
     add a6dd43f  Fix: adapter windows
     add 4c1fb37  feat(jsonrpc): refactor code
     add 0add5c9  Merge pull request #263 from xujianhai666/feat-extracode
     add 8703390  Merge branch 'master' into develop
     add 4014c59  Merge branch 'master' into develop
     add a096134  add code to fix bug
     add e43dc29  fix code
     add 753e340  update
     add 5ad1904  update
     add eed1410  fix code
     add aa78cd1  fix
     add d978b86  add code
     add ec0209d  fix bug
     add 21d8262  Merge pull request #258 from pantianying/develop_fix_zkbug
     add a64717e  feat(dubbo/client): 增强client的代码
     add 5e815ea  Merge pull request #269 from xujianhai666/feat-client
     add 88e3a7d  Add: add SetLoggerLevel
     add e6d7c04  Merge pull request #271 from fangyincheng/develop
     add 17a63bf  feat(dubbo/invoker): 修改dubbo 关闭的方式
     add a253564  Merge pull request #268 from xujianhai666/feat-invoker
     add f4f346c  Imp: use var default value
     add 33b75f1  Fix: use 1e6 as ms
     add 3960cc1  Imp: change imports
     add 2535641  add new config item for apollo
     add c30bba3  Merge branch 'develop-dubbo-go-apache' into feature/apollo
     add c85abd2  split config center getconfig method to getRule/getinternalproperty/getProperties
     add bd7d791  fix review problems
     add 4d82cfe  Merge pull request #267 from zouyx/feature/apollo
     add 5c3679f  Merge branch 'develop' of https://github.com/apache/dubbo-go into develop
     add 7d55c0d  fix(common): use new uuid method
     add 3fe96d3  Merge pull request #277 from xujianhai666/fix-dep
     add 720def0  Ftr: replace func(rate, interval) with TpsStrategyCreator interface
     add eb434b6  Merge pull request #280 from flycash/feature/StrategyCreator
     add d024a3c  Fix BUG: The RegistryConfigurationListener will be closed twice sometimes
     add d65659f  Merge pull request #281 from flycash/bug/negativeWGC
     add 23a25a7  Merge branch 'master-dubbo-go-apache' into feature/addAsyncCall
     add 4a49f8c  add async callback
     add 64815e8  fix case
     add 0020ac4  fix case
     add df36097  Merge branch 'master-dubbo-go-apache' into feature/addAsyncCall
     add d0f16d2  add async callback
     add 5bf5fc1  fix case
     add ae50c05  fix case
     add dba634e  Merge remote-tracking branch 'origin/feature/addAsyncCall' into feature/addAsyncCall
     add 498453c  modify async callback
     add f89f642  fix case
     add ce62359  fix case
     add 13f15ea  fix review problems
     add 25d2c23  add test case for async call
     add 9c83f5e  Merge pull request #272 from zouyx/feature/addAsyncCall
     add c0839f0  support zkpath urlencoder
     add 5a50da7  Merge pull request #283 from xujianhai666/feat-urlencoder
     add 56cb00a  Merge branch 'develop' of https://github.com/apache/dubbo-go into develop

No new revisions were added by this update.

Summary of changes:
 README.md                                          |  71 ++++--
 README_CN.md                                       |  74 ++++--
 cluster/router/condition_router.go                 |   9 +-
 common/constant/default.go                         |   4 +-
 common/constant/key.go                             |   7 +
 common/extension/filter.go                         |   2 +-
 .../{loadbalance.go => graceful_shutdown.go}       |  35 ++-
 common/extension/tps_limit.go                      |   6 +-
 common/logger/logger.go                            |  27 ++-
 common/logger/logger_test.go                       |  16 ++
 common/proxy/proxy.go                              |   4 +
 common/proxy/proxy_factory.go                      |   1 +
 common/proxy/proxy_factory/default.go              |   7 +-
 common/proxy/proxy_factory/default_test.go         |  16 ++
 common/rpc_service.go                              |  12 +
 config/base_config.go                              |   6 +-
 config/base_config_test.go                         |   9 +
 config/config_center_config.go                     |  16 ++
 config/config_loader.go                            |   2 +
 config/consumer_config.go                          |  11 +-
 config/graceful_shutdown.go                        | 229 ++++++++++++++++++
 config/graceful_shutdown_config.go                 |  82 +++++++
 ...ls_test.go => graceful_shutdown_config_test.go} |  28 ++-
 ...rvice.go => graceful_shutdown_signal_darwin.go} |  20 +-
 ...ervice.go => graceful_shutdown_signal_linux.go} |  20 +-
 ...vice.go => graceful_shutdown_signal_windows.go} |  19 +-
 config/graceful_shutdown_test.go                   |  99 ++++++++
 config/provider_config.go                          |   2 +
 config/reference_config.go                         |  13 +-
 config/reference_config_test.go                    |  37 +++
 config/service.go                                  |   8 +
 config/testdata/consumer_config.properties         |  52 ++++
 config/testdata/consumer_config.yml                |   4 +
 .../testdata/consumer_config_with_configcenter.yml |   4 +
 .../consumer_config_with_configcenter_apollo.yml   |  24 ++
 .../testdata/consumer_config_withoutProtocol.yml   |   4 +
 config/testdata/provider_config.properties         |  58 +++++
 config/testdata/provider_config.yml                |   4 +
 .../testdata/provider_config_withoutProtocol.yml   |   4 +
 .../apollo/factory.go                              |  29 ++-
 config_center/apollo/impl.go                       | 168 +++++++++++++
 config_center/apollo/impl_test.go                  | 262 +++++++++++++++++++++
 config_center/apollo/listener.go                   |  59 +++++
 config_center/dynamic_configuration.go             |  10 +-
 config_center/mock_dynamic_config.go               |  12 +
 config_center/zookeeper/factory.go                 |  12 +-
 config_center/zookeeper/impl.go                    |  10 +-
 config_center/zookeeper/impl_test.go               |   2 +-
 .../common/impl/rejected_execution_handler_mock.go |  10 +-
 filter/impl/graceful_shutdown_filter.go            |  87 +++++++
 filter/impl/graceful_shutdown_filter_test.go       |  76 ++++++
 .../impl/tps/impl/tps_limit_fix_window_strategy.go |  12 +-
 .../tps/impl/tps_limit_fix_window_strategy_test.go |   7 +-
 .../tps/impl/tps_limit_sliding_window_strategy.go  |   8 +-
 .../impl/tps_limit_sliding_window_strategy_test.go |   9 +-
 .../tps_limit_thread_safe_fix_window_strategy.go   |  12 +-
 ...s_limit_thread_safe_fix_window_strategy_test.go |   7 +-
 filter/impl/tps/impl/tps_limiter_method_service.go |   2 +-
 .../tps/impl/tps_limiter_method_service_test.go    |  43 +++-
 filter/impl/tps/impl/tps_limiter_mock.go           |  10 +-
 filter/impl/tps/tps_limit_strategy.go              |   4 +
 go.mod                                             |   1 +
 go.sum                                             |   7 +-
 protocol/dubbo/client.go                           |  14 +-
 protocol/dubbo/client_test.go                      |   5 +-
 protocol/dubbo/codec.go                            |   7 +-
 protocol/dubbo/dubbo_invoker.go                    |  26 +-
 protocol/dubbo/dubbo_invoker_test.go               |   6 +-
 protocol/jsonrpc/http.go                           |   6 +-
 registry/base_configuration_listener.go            |   2 +-
 registry/protocol/protocol.go                      |   6 +-
 registry/protocol/protocol_test.go                 |   5 +
 registry/zookeeper/listener.go                     |  19 +-
 registry/zookeeper/registry.go                     |  38 ++-
 remoting/zookeeper/listener_test.go                |   7 +
 75 files changed, 1805 insertions(+), 241 deletions(-)
 copy common/extension/{loadbalance.go => graceful_shutdown.go} (50%)
 create mode 100644 config/graceful_shutdown.go
 create mode 100644 config/graceful_shutdown_config.go
 copy config/{config_utils_test.go => graceful_shutdown_config_test.go} (62%)
 copy config/{mock_rpcservice.go => graceful_shutdown_signal_darwin.go} (70%)
 copy config/{mock_rpcservice.go => graceful_shutdown_signal_linux.go} (70%)
 copy config/{mock_rpcservice.go => graceful_shutdown_signal_windows.go} (72%)
 create mode 100644 config/graceful_shutdown_test.go
 create mode 100644 config/testdata/consumer_config.properties
 create mode 100644 config/testdata/consumer_config_with_configcenter_apollo.yml
 create mode 100644 config/testdata/provider_config.properties
 copy cluster/cluster_impl/forking_cluster.go => config_center/apollo/factory.go (55%)
 create mode 100644 config_center/apollo/impl.go
 create mode 100644 config_center/apollo/impl_test.go
 create mode 100644 config_center/apollo/listener.go
 create mode 100644 filter/impl/graceful_shutdown_filter.go
 create mode 100644 filter/impl/graceful_shutdown_filter_test.go