This is an automated email from the ASF dual-hosted git repository.
alexstocks pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
from ba176139c refactor(client): remove config compat layer, use global
types directly (#3232)
add 9a9c24a01 fix(router): use ApplicationKey instead of Tagkey to build
config key in Route method (#3251)
add 06837fd98 migrate the ValidateRegistryIDs to internal (#3258)
add 82957c516 fix(core): resolve #3247 lock misuse and map exposure races
(#3265)
add a8c419c75 docs: update contact information (#3273)
add 334569647 fix(extension): eliminate race-prone global registries in
common/extension (#3264)
add ddb0f1b01 doc: add dubbo-go-extensions in readme (#3260)
add 8e9a7135a Refactor: remove config in grpc and dubbo3 (#3231)
No new revisions were added by this update.
Summary of changes:
README.md | 36 +---
README_CN.md | 33 +--
client/options.go | 14 +-
client/options_test.go | 29 +++
cluster/router/chain/chain.go | 10 +-
cluster/router/chain/chain_test.go | 138 +++++++++++++
cluster/router/tag/router.go | 4 +-
cluster/router/tag/router_test.go | 20 ++
common/extension/auth.go | 17 +-
common/extension/cluster.go | 9 +-
common/extension/concurrency_guards_test.go | 229 +++++++++++++++++++++
common/extension/config.go | 4 +-
common/extension/config_center.go | 8 +-
common/extension/config_center_factory.go | 9 +-
common/extension/config_post_processor.go | 12 +-
common/extension/config_reader.go | 15 +-
common/extension/configurator.go | 21 +-
common/extension/filter.go | 25 +--
common/extension/graceful_shutdown.go | 14 +-
common/extension/loadbalance.go | 18 +-
common/extension/logger.go | 8 +-
common/extension/metadata_report_factory.go | 9 +-
common/extension/otel_trace.go | 8 +-
common/extension/protocol.go | 17 +-
common/extension/proxy_factory.go | 9 +-
common/extension/registry.go | 9 +-
common/extension/registry_directory.go | 22 +-
common/extension/registry_type.go | 85 ++++++++
common/extension/registry_type_test.go | 84 ++++++++
common/extension/rest_client.go | 9 +-
common/extension/rest_server.go | 9 +-
common/extension/router_factory.go | 11 +-
common/extension/service_discovery.go | 6 +-
common/extension/service_instance_customizer.go | 12 +-
.../extension/service_instance_selector_factory.go | 6 +-
common/extension/service_name_mapping.go | 14 +-
common/extension/tps_limit.go | 12 +-
config/service.go | 18 +-
config/service_test.go | 73 +++++++
doc/imgs/invite.png | Bin 514274 -> 664932 bytes
dubbo.go | 6 +-
dubbo_test.go | 70 +++++++
internal/config.go | 9 +
internal/config_test.go | 22 ++
protocol/dubbo3/dubbo3_invoker.go | 58 +++---
protocol/dubbo3/dubbo3_protocol.go | 66 +++---
protocol/grpc/client.go | 83 +++-----
protocol/grpc/client_test.go | 3 +
protocol/grpc/grpc_invoker_test.go | 5 +-
protocol/grpc/grpc_protocol_test.go | 2 +
protocol/grpc/server.go | 74 +++----
server/options.go | 14 +-
server/options_test.go | 41 ++++
53 files changed, 1124 insertions(+), 415 deletions(-)
create mode 100644 cluster/router/chain/chain_test.go
create mode 100644 common/extension/concurrency_guards_test.go
create mode 100644 common/extension/registry_type.go
create mode 100644 common/extension/registry_type_test.go