This is an automated email from the ASF dual-hosted git repository.
alexstocks pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.
from a416fe9 Merge branch 'develop'
add 06322d1 Add Intellij Plugin Description
add 5e35915 Update Intellij Plugin Description
add 4f22eb7 Update Intellij Plugin Description
add 6242848 Update Intellij Plugin Description
add e300006 Update Intellij Plugin Description
add 11b6efa Merge pull request #1756 from
chans-open-source/feature/add-intellij-plugin-to-readme
add 3684c78 dynamically update consumer request timeout
add 1a79c4f Merge pull request #1710 from
sunrui1225/feature/triple_timeout_dynamic_update
add 074eac7 config merge (#1754)
add 3c9fa51 add config ut (#1757)
add d5239b7 update config name
add b7b1a49 update unittest
add ecc1f8c udpate
add c431116 fmt
add 85b55bf Merge pull request #1759 from
jeffchanjunwei/feature/adapt-config
add de542ab add application ut
add 7ca038f add config center config ut
add a1574b0 add tracing config ut
add e095197 add service discovery config ut
add b3d0af7 add service config
add e60e2a6 Merge remote-tracking branch 'upstream/3.0' into conf-ut
add fcd3478 add service config ut
add efc7b34 add service ut
add d5f8e40 add service ut
add 7280fdf add router config ut
add 4f9021d add root config ut
add 5ae9c89 add remote config ut
add e4136cf fmt
add fa180d7 add registry config ut
add a071053 fmt
add d7c7a93 add reference config ut
add f2ff1c9 add provider config ut
add 45741f9 add mock service ut
add 3c79849 add metric config ut
add 8fa7b6c add metadata report config ut
add e56ba4e add logger config ut
add 91f68dd add graceful shutdown config ut
add 8a540ba add config utils ut
add 8e8c996 add generic service ut
add b82b20a add properties ut
add ea3bfa2 add ssl config ut
add c60b431 Merge remote-tracking branch 'origin/3.0' into conf-ut
add 36397dd add uniform router config ut
add ed8aa47 Merge pull request #1758 from zhaoyunxing92/conf-ut
add a12b392 build(deps): bump github.com/dubbogo/gost from 1.11.22 to
1.11.23
add f6f7eec Merge pull request #1761 from
apache/dependabot/go_modules/3.0/github.com/dubbogo/gost-1.11.23
add 5a77ae6 Update Intellij Plugin Description (#1766)
add ef94f01 build(deps): bump github.com/magiconair/properties from 1.8.5
to 1.8.6 (#1768)
add c9ed4e0 feat(gost): upgrade gost dependency version and remove
redundant code
add 2154cd0 Merge pull request #1771 from Mulavar/feat/upgrade-gost
add 36adc8b feat: change lint to official lint (#1772)
add 3778d4a tag router
add b79a016 Merge pull request #1767 from sanxun0325/3.0_tag_router
add 405690e build(deps): bump actions/checkout from 2 to 3 (#1777)
add a0591a5 fix:consumer和provider在一起时抛异常 (#1765)
add c73c56e build(deps): bump golangci/golangci-lint-action from 2 to
3.1.0
add a84493e Merge pull request #1776 from
apache/dependabot/github_actions/3.0/golangci/golangci-lint-action-3.1.0
add 0f3b6ee fix: github action
add d50ef19 fix
add c27eace fix
add e78cef9 Fix
add d6a6acd fix
add 3f573bb fix
add b3a3d6a fix
add 1addcdc Fix: ref
add f609979 Fix: finished
add 555610b fix: merge user email
add b415c31 fix: merge user email
add 1616a25 Merge pull request #1781 from LaurenceLiZhixin/github-action
add 17c2321 build(deps): bump github.com/nacos-group/nacos-sdk-go (#1779)
add dfe4424 build(deps): bump github.com/dubbogo/gost from 1.11.24 to
1.11.25 (#1778)
add 29648ed support java method param java.lang
add b6ee982 Merge pull request #1783 from
sanxun0325/3.0_hessian_support_java_lang
add 4af9a13 build(deps): bump github.com/emicklei/go-restful/v3 from
3.7.3 to 3.7.4
add b27a5ff Merge pull request #1785 from
apache/dependabot/go_modules/3.0/github.com/emicklei/go-restful/v3-3.7.4
add e1c2a8f Doc: more readable document (#1773)
add 74e1b6a Upgrade Triple version to 1.1.8 (#1790)
add a59403d build(deps): bump actions/cache from 2.1.7 to 3 (#1791)
add 765a291 build(deps): bump
contrib.go.opencensus.io/exporter/prometheus (#1793)
add c4ec8d4 build(deps): bump google.golang.org/grpc from 1.44.0 to
1.45.0 (#1786)
add 284e00c build(deps): bump github.com/stretchr/testify from 1.7.0 to
1.7.1 (#1798)
add 97f45f4 build(deps): bump google.golang.org/protobuf from 1.27.1 to
1.28.0 (#1797)
add c01f904 fix(adasvc): fix issue where limitation not updates
add febe6fb style(adasvc): fix typos
add c12c1d6 Merge pull request #1784 from
justxuewei/fix/adasvc/hill-climbing
No new revisions were added by this update.
Summary of changes:
.github/workflows/codeql-analysis.yml | 2 +-
.github/workflows/github-actions.yml | 21 +-
.github/workflows/golangci-lint.yml | 26 ++
README.md | 31 ++
README_CN.md | 30 ++
.../cluster/adaptivesvc}/doc.go | 3 +-
.../internal => cluster/cluster/available}/doc.go | 3 +-
cluster/cluster/base/cluster_invoker.go | 1 +
.../internal => cluster/cluster/broadcast}/doc.go | 3 +-
cluster/cluster/cluster.go | 2 -
cluster/cluster/cluster_interceptor.go | 2 -
.../internal => cluster/cluster/failback}/doc.go | 3 +-
.../internal => cluster/cluster/failfast}/doc.go | 3 +-
.../internal => cluster/cluster/failover}/doc.go | 3 +-
.../internal => cluster/cluster/failsafe}/doc.go | 3 +-
.../internal => cluster/cluster/forking}/doc.go | 3 +-
.../internal => cluster/cluster/zoneaware}/doc.go | 3 +-
cluster/cluster_impl/import.go | 5 +-
.../loadbalance/consistenthashing}/doc.go | 3 +-
.../loadbalance/leastactive}/doc.go | 3 +-
cluster/loadbalance/loadbalance.go | 2 -
.../internal => cluster/loadbalance/p2c}/doc.go | 3 +-
cluster/loadbalance/p2c/loadbalance.go | 1 +
.../internal => cluster/loadbalance/random}/doc.go | 3 +-
.../loadbalance/roundrobin}/doc.go | 3 +-
cluster/router/chain.go | 1 -
cluster/router/chain/chain.go | 7 +-
cluster/router/router.go | 5 +-
.../available/cluster.go => router/tag/factory.go} | 30 +-
cluster/router/tag/match.go | 167 +++++++++
cluster/router/tag/router.go | 126 +++++++
cluster/router/tag/router_test.go | 391 +++++++++++++++++++++
cluster/router/v3router/factory.go | 3 +-
cluster/router/v3router/router_chain.go | 4 +
cluster/router/v3router/uniform_route.go | 4 +
common/config/environment.go | 8 -
common/constant/default.go | 7 +-
common/constant/env.go | 6 +-
common/constant/key.go | 102 ++----
common/constant/time.go | 3 +-
common/constant/version.go | 9 +-
common/extension/metadata_service.go | 2 +-
common/file/suffix.go | 13 +-
common/logger/logger.go | 1 -
common/proxy/proxy_factory.go | 1 -
common/rpc_service.go | 28 +-
common/url.go | 15 +-
config/application_config_test.go | 31 ++
config/config_center_config_test.go | 51 +++
config/config_loader.go | 1 +
config/config_loader_options.go | 95 +++--
config/config_loader_options_test.go | 36 ++
config/config_utils.go | 4 +-
config/consumer_config.go | 52 +--
config/custom_config_test.go | 52 ++-
config/{application_config_test.go => doc.go} | 21 +-
.../generic/generic_service_test.go | 8 +-
config/graceful_shutdown_config.go | 2 -
config/graceful_shutdown_config_test.go | 28 ++
config/interfaces/config.go | 30 --
config/logger_config.go | 4 -
config/logger_config_test.go | 13 +
config/metadata_report_config.go | 9 -
.../metadata_report_config_test.go | 28 +-
config/metric_config.go | 19 +-
...cation_config_test.go => metric_config_test.go} | 13 +-
...tion_config_test.go => mock_rpcservice_test.go} | 14 +-
config/parsers/properties/properties.go | 2 +-
.../parsers/properties/properties_test.go | 26 +-
.../profiles_config.go | 32 +-
config/profiles_config_test.go | 75 ++++
config/provider_config.go | 10 -
config/provider_config_test.go | 24 ++
config/reference_config_test.go | 43 +++
config/registry_config.go | 50 ++-
config/registry_config_test.go | 57 +++
config/remote_config.go | 1 -
config/remote_config_test.go | 34 ++
config/root_config.go | 60 ++--
config/root_config_test.go | 41 +++
config/router_config.go | 44 +--
config/router_config_test.go | 32 ++
config/service.go | 15 +-
config/service_config.go | 8 +-
config/service_config_test.go | 126 +++++++
...ig_test.go => service_discovery_config_test.go} | 17 +-
...ful_shutdown_config_test.go => service_test.go} | 29 +-
..._shutdown_config_test.go => ssl_config_test.go} | 31 +-
.../testdata/config/active/application-local.yaml | 16 +
config/testdata/config/active/application.yaml | 7 +
config/testdata/root_config_test.yml | 8 +-
...enter_config_test.go => tracing_config_test.go} | 13 +-
config/uniform_router_config.go | 25 --
.../uniform_router_config_test.go | 26 +-
.../grpc/internal => config_center/apollo}/doc.go | 3 +-
config_center/base_dynamic_configuration.go | 1 -
config_center/configurator.go | 2 +-
{protocol/grpc/internal => config_center}/doc.go | 3 +-
config_center/dynamic_configuration.go | 9 +-
.../grpc/internal => config_center/file}/doc.go | 3 +-
config_center/file/impl.go | 1 -
.../grpc/internal => config_center/nacos}/doc.go | 3 +-
config_center/nacos/impl.go | 2 +-
config_center/parser/configuration_parser.go | 4 +-
.../internal => config_center/zookeeper}/doc.go | 3 +-
filter/access_key.go | 4 +-
filter/accesslog/filter.go | 1 +
filter/adaptivesvc/filter.go | 1 +
filter/adaptivesvc/limiter/hill_climbing.go | 158 +++++----
filter/adaptivesvc/limiter/limiter.go | 5 +
filter/adaptivesvc/limiter/utils.go | 40 +--
{protocol/grpc/internal => filter/auth}/doc.go | 3 +-
filter/authenticator.go | 2 +-
filter/echo/filter.go | 7 +-
filter/exec_limit/filter.go | 50 +--
filter/filter.go | 7 +-
filter/filter_impl/import.go | 5 +-
filter/generic/filter.go | 1 +
filter/generic/service_filter.go | 7 -
.../internal => filter/graceful_shutdown}/doc.go | 3 +-
filter/hystrix/filter.go | 1 +
filter/metrics/filter.go | 1 +
filter/rejected_execution_handler.go | 17 +-
filter/seata/filter.go | 2 +-
filter/sentinel/filter.go | 8 +-
filter/token/filter.go | 1 +
filter/tps/filter.go | 28 +-
filter/tps_limiter.go | 24 +-
filter/tps_strategy.go | 12 +-
filter/tracing/filter.go | 1 +
go.mod | 20 +-
go.sum | 41 +--
metadata/definition/definition.go | 2 +-
metadata/identifier/base_metadata_identifier.go | 2 +-
metadata/identifier/service_metadata_identifier.go | 3 +-
metadata/mapping/service_name_mapping.go | 10 +-
metadata/report/delegate/delegate_report.go | 9 +-
metadata/report/report.go | 3 +-
metadata/service/exporter/configurable/exporter.go | 2 +-
metadata/service/local/service.go | 9 +-
metadata/service/local/service_proxy.go | 13 +-
metadata/service/local_service.go | 5 +-
cluster/metrics/constants.go => metrics/doc.go | 5 +-
metrics/reporter.go | 5 +-
protocol/{grpc/internal => dubbo}/doc.go | 3 +-
protocol/dubbo/dubbo_codec.go | 7 +-
protocol/dubbo/dubbo_invoker.go | 6 +-
protocol/dubbo/dubbo_protocol.go | 8 +-
protocol/dubbo/impl/const.go | 1 -
protocol/dubbo/impl/hessian.go | 16 +
protocol/{grpc/internal => dubbo3}/doc.go | 3 +-
protocol/dubbo3/dubbo3_protocol.go | 2 +-
protocol/grpc/{internal => }/doc.go | 3 +-
protocol/invocation.go | 2 +-
protocol/invocation/rpcinvocation.go | 6 +-
protocol/invoker.go | 13 +-
protocol/{grpc/internal => jsonrpc}/doc.go | 3 +-
protocol/jsonrpc/http.go | 8 +-
protocol/jsonrpc/json.go | 18 +-
protocol/protocol.go | 29 +-
.../protocolwrapper/protocol_filter_wrapper.go | 4 -
protocol/rest/client/rest_client.go | 2 -
protocol/{grpc/internal => rest}/doc.go | 3 +-
protocol/rest/server/rest_server.go | 3 +-
.../rest/server/server_impl/go_restful_server.go | 4 +-
protocol/result.go | 29 +-
protocol/rpc_status.go | 2 +-
registry/base_registry.go | 54 ++-
registry/directory/directory.go | 4 +-
.../grpc/internal => registry/directory}/doc.go | 3 +-
registry/{registry_factory.go => doc.go} | 7 +-
{protocol/grpc/internal => registry/etcdv3}/doc.go | 3 +-
registry/etcdv3/registry.go | 3 +-
registry/etcdv3/service_discovery.go | 2 -
registry/event.go | 19 +-
.../service_instances_changed_listener_impl.go | 2 +-
{protocol/grpc/internal => registry/nacos}/doc.go | 3 +-
registry/nacos/registry.go | 9 +-
registry/nacos/service_discovery.go | 1 -
registry/polaris/core.go | 1 -
.../grpc/internal => registry/polaris}/doc.go | 3 +-
registry/polaris/registry.go | 13 +-
registry/polaris/service_discovery.go | 4 +-
registry/polaris/utils.go | 1 -
registry/registry.go | 8 +-
registry/registry_factory.go | 5 +-
registry/service_discovery.go | 14 +-
registry/service_discovery_holder.go | 2 +-
registry/service_instance.go | 20 +-
registry/service_instances_changed_listener.go | 2 +-
.../grpc/internal => registry/zookeeper}/doc.go | 3 +-
registry/zookeeper/registry.go | 8 +-
registry/zookeeper/service_discovery.go | 10 +-
remoting/codec.go | 6 +-
{protocol/grpc/internal => remoting}/doc.go | 3 +-
remoting/etcdv3/listener.go | 8 +-
remoting/exchange.go | 44 +--
remoting/exchange_client.go | 54 +--
remoting/exchange_server.go | 17 +-
remoting/getty/getty_client.go | 3 -
remoting/getty/listener.go | 12 +-
remoting/getty/pool.go | 7 +-
remoting/listener.go | 11 -
remoting/nacos/builder.go | 2 +-
remoting/nacos/builder_test.go | 8 +-
remoting/polaris/builder.go | 3 -
remoting/zookeeper/client.go | 6 +-
.../curator_discovery/service_discovery.go | 6 +-
remoting/zookeeper/listener.go | 22 +-
209 files changed, 2380 insertions(+), 1224 deletions(-)
create mode 100644 .github/workflows/golangci-lint.yml
copy {protocol/grpc/internal => cluster/cluster/adaptivesvc}/doc.go (90%)
copy {protocol/grpc/internal => cluster/cluster/available}/doc.go (91%)
copy {protocol/grpc/internal => cluster/cluster/broadcast}/doc.go (91%)
copy {protocol/grpc/internal => cluster/cluster/failback}/doc.go (91%)
copy {protocol/grpc/internal => cluster/cluster/failfast}/doc.go (91%)
copy {protocol/grpc/internal => cluster/cluster/failover}/doc.go (91%)
copy {protocol/grpc/internal => cluster/cluster/failsafe}/doc.go (91%)
copy {protocol/grpc/internal => cluster/cluster/forking}/doc.go (91%)
copy {protocol/grpc/internal => cluster/cluster/zoneaware}/doc.go (91%)
copy {protocol/grpc/internal => cluster/loadbalance/consistenthashing}/doc.go
(88%)
copy {protocol/grpc/internal => cluster/loadbalance/leastactive}/doc.go (90%)
copy {protocol/grpc/internal => cluster/loadbalance/p2c}/doc.go (92%)
copy {protocol/grpc/internal => cluster/loadbalance/random}/doc.go (91%)
copy {protocol/grpc/internal => cluster/loadbalance/roundrobin}/doc.go (90%)
copy cluster/{cluster/available/cluster.go => router/tag/factory.go} (56%)
create mode 100644 cluster/router/tag/match.go
create mode 100644 cluster/router/tag/router.go
create mode 100644 cluster/router/tag/router_test.go
copy config/{application_config_test.go => doc.go} (72%)
copy common/host_util_test.go => config/generic/generic_service_test.go (83%)
delete mode 100644 config/interfaces/config.go
copy config_center/dynamic_configuration_test.go =>
config/metadata_report_config_test.go (63%)
copy config/{application_config_test.go => metric_config_test.go} (79%)
copy config/{application_config_test.go => mock_rpcservice_test.go} (73%)
copy cluster/router/v3router/judger/list_string_match_judger_test.go =>
config/parsers/properties/properties_test.go (68%)
copy filter/handler/rejected_execution_handler_only_log_test.go =>
config/profiles_config.go (68%)
create mode 100644 config/profiles_config_test.go
create mode 100644 config/service_config_test.go
copy config/{config_center_config_test.go => service_discovery_config_test.go}
(71%)
copy config/{graceful_shutdown_config_test.go => service_test.go} (60%)
copy config/{graceful_shutdown_config_test.go => ssl_config_test.go} (60%)
create mode 100644 config/testdata/config/active/application-local.yaml
create mode 100644 config/testdata/config/active/application.yaml
copy config/{config_center_config_test.go => tracing_config_test.go} (76%)
copy protocol/invoker_test.go => config/uniform_router_config_test.go (66%)
copy {protocol/grpc/internal => config_center/apollo}/doc.go (91%)
copy {protocol/grpc/internal => config_center}/doc.go (88%)
copy {protocol/grpc/internal => config_center/file}/doc.go (91%)
copy {protocol/grpc/internal => config_center/nacos}/doc.go (91%)
copy {protocol/grpc/internal => config_center/zookeeper}/doc.go (90%)
copy {protocol/grpc/internal => filter/auth}/doc.go (92%)
copy {protocol/grpc/internal => filter/graceful_shutdown}/doc.go (88%)
copy cluster/metrics/constants.go => metrics/doc.go (93%)
copy protocol/{grpc/internal => dubbo}/doc.go (92%)
copy protocol/{grpc/internal => dubbo3}/doc.go (92%)
copy protocol/grpc/{internal => }/doc.go (93%)
copy protocol/{grpc/internal => jsonrpc}/doc.go (92%)
copy protocol/{grpc/internal => rest}/doc.go (92%)
copy {protocol/grpc/internal => registry/directory}/doc.go (91%)
copy registry/{registry_factory.go => doc.go} (87%)
copy {protocol/grpc/internal => registry/etcdv3}/doc.go (92%)
copy {protocol/grpc/internal => registry/nacos}/doc.go (92%)
copy {protocol/grpc/internal => registry/polaris}/doc.go (91%)
copy {protocol/grpc/internal => registry/zookeeper}/doc.go (91%)
copy {protocol/grpc/internal => remoting}/doc.go (88%)