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 2020/09/26 06:51:09 UTC
[dubbo-go] branch 1.5 updated (2928502 -> b2c7e84)
This is an automated email from the ASF dual-hosted git repository.
alexstocks pushed a change to branch 1.5
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.
from 2928502 Update README.md
new 6c85ebe Merge pull request #731 from YGrylls/fix/hystrix
new f60e855 Add: import code rule
new a16259d Merge pull request #730 from YongHaoWu/remove-unnecessary-statement
new 47247be Merge pull request #722 from dubbo-x/read
new c65c5fe Merge pull request #735 from wenxuwan/master
new 6b7d698 Ftr: [refer dubbo 2.7.6] attachment type from map[string]stiring to map[string]interface{} (#713)
new a17b0af Merge pull request #739 from skyao/improve/map-access-concurreny
new 637e461 Merge pull request #746 from watermelo/Fix/rename_health_checher
new b7e153e Merge pull request #747 from cvictory/proxy_invoker_fix
new 4487b56 Merge pull request #738 from zhangshen023/etcd-lease
new b83543f Merge pull request #752 from sdttttt/sdttttt-patch-1
new bac460e Merge pull request #732 from DogBaoBao/feature/file_service_discovery
new 657a710 Merge pull request #753 from sdttttt/sdttttt-patch-1
new 295f936 Merge pull request #748 from louyuting/feature/sentinel-integration
new e0e19af Merge pull request #701 from zhangshen023/develop
new 027d1d3 rename file:O go.yml -> github-actions.yml
new 0887d8d update hessian2 version
new 7113ecd Merge pull request #763 from dubbo-x/read
new c5a0433 Merge pull request #673 from apache/refact-seri
new 9ba7954 Merge pull request #764 from georgehao/refact-seri
new f441bbe Merge pull request #767 from oaoit/docs
new 069a1f9 tidy go module
new ab37b2e fix travis fail
new c66666d add changes.md
new ef96233 Merge pull request #741 from beiwei30/address-batch-mode
new 541712b modify changes.md
new b2c7e84 Merge pull request #771 from zouyx/1.5.2
The 2772 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/workflows/github-actions.yml | 112 +++++
.gitignore | 2 +
CHANGE.md | 29 ++
README.md | 2 +
README_CN.md | 4 +
.../zone_aware_cluster_invoker_test.go | 8 +-
cluster/router/chan.go | 7 +
cluster/router/healthcheck/default_health_check.go | 4 +-
cluster/router/tag/tag_router.go | 8 +-
common/constant/default.go | 1 +
common/constant/key.go | 68 ++-
common/constant/{cluster.go => serializtion.go} | 10 +-
common/extension/health_checker.go | 4 +-
common/extension/health_checker_test.go | 4 +-
common/proxy/proxy.go | 7 +-
common/proxy/proxy_factory/default.go | 9 +
common/proxy/proxy_test.go | 34 ++
common/rpc_service.go | 4 +-
common/url.go | 52 +-
config/base_config.go | 16 +-
config/config_loader.go | 10 +-
config/consumer_config.go | 4 +-
config/provider_config.go | 6 +-
config/reference_config.go | 1 -
config/remote_config.go | 2 +-
config/service_config.go | 51 +-
config_center/apollo/impl.go | 1 +
...nfigurator.go => base_dynamic_configuration.go} | 13 +-
config_center/configurator/override.go | 2 +-
config_center/dynamic_configuration.go | 3 +
config_center/{nacos => file}/factory.go | 22 +-
config_center/file/impl.go | 312 ++++++++++++
config_center/file/impl_test.go | 156 ++++++
config_center/file/listener.go | 162 +++++++
config_center/mock_dynamic_config.go | 1 +
config_center/nacos/impl.go | 1 +
config_center/zookeeper/impl.go | 1 +
contributing.md | 25 +-
.../arch/dubbo-go-design-implement-and-featrues.md | 129 +++++
doc/md/arch/dubbo-go-review-and-future.md | 246 ++++++++++
...-remote-configuration-management-in-dubbo-go.md | 274 +++++++++++
doc/md/course/the-5th-years-of-dubbo-go.md | 165 +++++++
doc/md/getty/getty-development-log.md | 224 +++++++++
.../dubbo-go-hessian2-performance-optimization.md | 233 +++++++++
.../what's-new-in-dubbo-go-hessian2-v1.6.0.md | 64 +++
.../what's-new-in-dubbo-go-hessian2-v1.7.0.md | 268 +++++++++++
doc/md/interview/dubbo-go-published.md | 157 ++++++
doc/md/interview/what's-new-in -dubbo-go-v1.4.0.md | 167 +++++++
doc/md/practice/dubbo-go-experience.md | 199 ++++++++
doc/md/practice/dubbo-go-quick-start.md | 197 ++++++++
.../dubbo-go-registry-center--nacos.md | 116 +++++
.../how-to-implement-routing-rule-in-dubbo-go.md | 215 +++++++++
doc/md/rpc/dubb-go-adaptive-grpc.md | 129 +++++
.../service-governance/dubbo-go-metrics-design.md | 111 +++++
doc/md/service-governance/dubbo-go-sentinel.md | 155 ++++++
.../dubbo-go-tps-limit-design-and-implement.md | 163 +++++++
.../dubbo-go-design-implement-and-featrues-a.png | Bin 0 -> 164989 bytes
.../dubbo-go-design-implement-and-featrues-b.png | Bin 0 -> 164952 bytes
.../dubbo-go-design-implement-and-featrues-c.png | Bin 0 -> 256195 bytes
.../dubbo-go-design-implement-and-featrues-d.png | Bin 0 -> 191597 bytes
.../dubbo-go-design-implement-and-featrues-e.png | Bin 0 -> 164979 bytes
.../dubbo-go-design-implement-and-featrues-f.png | Bin 0 -> 254016 bytes
.../dubbo-go-design-implement-and-featrues-g.png | Bin 0 -> 215275 bytes
.../dubbo-go-design-implement-and-featrues-h.png | Bin 0 -> 382889 bytes
.../dubbo-go-design-implement-and-featrues-i.png | Bin 0 -> 125011 bytes
.../dubbo-go-design-implement-and-featrues-j.png | Bin 0 -> 211776 bytes
.../dubbo-go-design-implement-and-featrues-k.png | Bin 0 -> 118244 bytes
doc/pic/arch/dubbo-go-review-and-future-0.jpg | Bin 0 -> 31254 bytes
doc/pic/arch/dubbo-go-review-and-future-a.jpg | Bin 0 -> 71685 bytes
doc/pic/arch/dubbo-go-review-and-future-b.jpg | Bin 0 -> 96715 bytes
doc/pic/arch/dubbo-go-review-and-future-c.jpg | Bin 0 -> 37017 bytes
doc/pic/arch/dubbo-go-review-and-future-d.jpg | Bin 0 -> 40387 bytes
doc/pic/arch/dubbo-go-review-and-future-e.jpg | Bin 0 -> 46654 bytes
doc/pic/arch/dubbo-go-review-and-future-f.jpg | Bin 0 -> 34476 bytes
doc/pic/arch/dubbo-go-review-and-future-g.jpg | Bin 0 -> 36259 bytes
doc/pic/arch/dubbo-go-review-and-future-h.jpg | Bin 0 -> 76746 bytes
doc/pic/arch/dubbo-go-review-and-future-i.jpg | Bin 0 -> 69688 bytes
doc/pic/arch/dubbo-go-review-and-future-j.jpg | Bin 0 -> 35856 bytes
doc/pic/arch/dubbo-go-review-and-future-k.jpg | Bin 0 -> 38227 bytes
doc/pic/arch/dubbo-go-review-and-future-l.jpg | Bin 0 -> 106324 bytes
doc/pic/arch/dubbo-go-review-and-future-m.jpg | Bin 0 -> 65722 bytes
doc/pic/arch/dubbo-go-review-and-future-n.jpg | Bin 0 -> 32546 bytes
doc/pic/arch/dubbo-go-review-and-future-o.png | Bin 0 -> 44705 bytes
doc/pic/arch/dubbo-go-review-and-future-p.png | Bin 0 -> 56672 bytes
doc/pic/arch/dubbo-go-review-and-future-q.jpg | Bin 0 -> 62079 bytes
doc/pic/arch/dubbo-go-review-and-future-r.jpg | Bin 0 -> 56417 bytes
doc/pic/arch/dubbo-go-review-and-future-s.jpg | Bin 0 -> 56519 bytes
doc/pic/arch/dubbo-go-review-and-future-t.png | Bin 0 -> 10486 bytes
doc/pic/arch/dubbo-go-review-and-future-u.png | Bin 0 -> 42361 bytes
doc/pic/arch/dubbo-go-review-and-future-v.jpg | Bin 0 -> 65540 bytes
doc/pic/arch/dubbo-go-review-and-future-w.jpg | Bin 0 -> 43403 bytes
doc/pic/arch/dubbo-go-review-and-future-x.png | Bin 0 -> 26224 bytes
doc/pic/arch/dubbo-go-review-and-future-y.jpg | Bin 0 -> 42221 bytes
doc/pic/arch/dubbo-go-review-and-future-z.jpg | Bin 0 -> 73354 bytes
...mote-configuration-management-in-dubbo-go-a.jpg | Bin 0 -> 60991 bytes
...mote-configuration-management-in-dubbo-go-b.png | Bin 0 -> 67152 bytes
...mote-configuration-management-in-dubbo-go-c.png | Bin 0 -> 57051 bytes
...mote-configuration-management-in-dubbo-go-d.png | Bin 0 -> 74863 bytes
...mote-configuration-management-in-dubbo-go-e.png | Bin 0 -> 45181 bytes
...mote-configuration-management-in-dubbo-go-f.png | Bin 0 -> 34451 bytes
...mote-configuration-management-in-dubbo-go-g.png | Bin 0 -> 64038 bytes
...mote-configuration-management-in-dubbo-go-h.png | Bin 0 -> 81623 bytes
doc/pic/course/the-5th-years-of-dubbo-go-a.png | Bin 0 -> 379803 bytes
doc/pic/course/the-5th-years-of-dubbo-go-b.png | Bin 0 -> 431185 bytes
doc/pic/course/the-5th-years-of-dubbo-go-c.png | Bin 0 -> 418693 bytes
doc/pic/getty/getty_connected_udp_socket.gif | Bin 0 -> 13891 bytes
doc/pic/getty/getty_dns_udp.gif | Bin 0 -> 12163 bytes
...ubbo-go-hessian2-performance-optimization-a.png | Bin 0 -> 116856 bytes
...ubbo-go-hessian2-performance-optimization-b.png | Bin 0 -> 107909 bytes
...ubbo-go-hessian2-performance-optimization-c.png | Bin 0 -> 73281 bytes
...ubbo-go-hessian2-performance-optimization-d.png | Bin 0 -> 49377 bytes
...ubbo-go-hessian2-performance-optimization-e.png | Bin 0 -> 60072 bytes
...ubbo-go-hessian2-performance-optimization-f.png | Bin 0 -> 42860 bytes
...ubbo-go-hessian2-performance-optimization-g.png | Bin 0 -> 112422 bytes
...ubbo-go-hessian2-performance-optimization-h.png | Bin 0 -> 72395 bytes
doc/pic/interview/dubbo-go-published-a.jpg | Bin 0 -> 299090 bytes
doc/pic/interview/dubbo-go-published-b.jpg | Bin 0 -> 192191 bytes
doc/pic/interview/dubbo-go-published-c.jpg | Bin 0 -> 142510 bytes
.../interview/what's-new-in-dubbo-go-v1.4.0-a.png | Bin 0 -> 93011 bytes
.../interview/what's-new-in-dubbo-go-v1.4.0-b.png | Bin 0 -> 4942 bytes
.../interview/what's-new-in-dubbo-go-v1.4.0-c.png | Bin 0 -> 34214 bytes
.../interview/what's-new-in-dubbo-go-v1.4.0-d.png | Bin 0 -> 26009 bytes
.../interview/what's-new-in-dubbo-go-v1.4.0-e.png | Bin 0 -> 61310 bytes
.../dubbo-go-registry-center--nacos-a.png | Bin 0 -> 231313 bytes
.../dubbo-go-registry-center--nacos-b.png | Bin 0 -> 141605 bytes
.../dubbo-go-registry-center--nacos-c.png | Bin 0 -> 238958 bytes
.../dubbo-go-registry-center--nacos-d.png | Bin 0 -> 513996 bytes
.../dubbo-go-registry-center--nacos-e.png | Bin 0 -> 116991 bytes
.../dubbo-go-registry-center--nacos-f.png | Bin 0 -> 263186 bytes
.../dubbo-go-registry-center--nacos-g.png | Bin 0 -> 24194 bytes
.../dubbo-go-registry-center--nacos-h.png | Bin 0 -> 153733 bytes
.../dubbo-go-registry-center--nacos-i.png | Bin 0 -> 250554 bytes
.../dubbo-go-registry-center--nacos-j.png | Bin 0 -> 176504 bytes
...how-to-implement-routing-rule-in-dubbo-go-a.png | Bin 0 -> 215602 bytes
...how-to-implement-routing-rule-in-dubbo-go-b.png | Bin 0 -> 27311 bytes
...how-to-implement-routing-rule-in-dubbo-go-c.png | Bin 0 -> 21680 bytes
...how-to-implement-routing-rule-in-dubbo-go-d.png | Bin 0 -> 21526 bytes
...how-to-implement-routing-rule-in-dubbo-go-e.png | Bin 0 -> 19543 bytes
...how-to-implement-routing-rule-in-dubbo-go-f.png | Bin 0 -> 39519 bytes
...how-to-implement-routing-rule-in-dubbo-go-g.png | Bin 0 -> 94021 bytes
...how-to-implement-routing-rule-in-dubbo-go-h.png | Bin 0 -> 65553 bytes
...how-to-implement-routing-rule-in-dubbo-go-i.png | Bin 0 -> 73321 bytes
...how-to-implement-routing-rule-in-dubbo-go-j.png | Bin 0 -> 85105 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-a.png | Bin 0 -> 159440 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-b.png | Bin 0 -> 33361 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-c.png | Bin 0 -> 149752 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-d.png | Bin 0 -> 105564 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-e.png | Bin 0 -> 72078 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-f.png | Bin 0 -> 57494 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-g.png | Bin 0 -> 31469 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-h.png | Bin 0 -> 229596 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-i.png | Bin 0 -> 132636 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-j.png | Bin 0 -> 163975 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-k.png | Bin 0 -> 7663 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-l.png | Bin 0 -> 25586 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-m.png | Bin 0 -> 79420 bytes
doc/pic/rpc/dubb-go-adaptive-grpc-n.png | Bin 0 -> 16440 bytes
doc/pic/service-governance/dubbo-go-sentinel-a.png | Bin 0 -> 298046 bytes
doc/pic/service-governance/dubbo-go-sentinel-b.png | Bin 0 -> 29177 bytes
.../dubbo-go-tps-limit-design-and-implement-a.png | Bin 0 -> 64912 bytes
.../dubbo-go-tps-limit-design-and-implement-b.png | Bin 0 -> 30601 bytes
.../dubbo-go-tps-limit-design-and-implement-c.png | Bin 0 -> 10310 bytes
.../dubbo-go-tps-limit-design-and-implement-d.png | Bin 0 -> 8047 bytes
.../dubbo-go-tps-limit-design-and-implement-e.png | Bin 0 -> 12786 bytes
.../dubbo-go-tps-limit-design-and-implement-f.png | Bin 0 -> 4427 bytes
.../dubbo-go-tps-limit-design-and-implement-g.png | Bin 0 -> 42921 bytes
.../dubbo-go-tps-limit-design-and-implement-h.png | Bin 0 -> 5433 bytes
.../dubbo-go-tps-limit-design-and-implement-i.png | Bin 0 -> 68681 bytes
.../dubbo-go-tps-limit-design-and-implement-j.png | Bin 0 -> 32701 bytes
doc/ppt/arch/dubbogo20191228-hangzhou.pptx | Bin 0 -> 100012886 bytes
doc/ppt/arch/panty_dubbo-go_share.pptx | Bin 0 -> 5353903 bytes
filter/filter_impl/access_log_filter.go | 28 +-
filter/filter_impl/access_log_filter_test.go | 4 +-
filter/filter_impl/active_filter_test.go | 4 +-
.../filter_impl/auth/default_authenticator_test.go | 6 +-
filter/filter_impl/auth/provider_auth_test.go | 2 +-
filter/filter_impl/execute_limit_filter_test.go | 6 +-
.../filter_impl/graceful_shutdown_filter_test.go | 2 +-
filter/filter_impl/hystrix_filter.go | 56 ++-
filter/filter_impl/metrics_filter_test.go | 2 +-
filter/filter_impl/seata_filter_test.go | 7 +-
filter/filter_impl/sentinel_filter.go | 237 ++++++++++
filter/filter_impl/sentinel_filter_test.go | 127 +++++
filter/filter_impl/token_filter.go | 2 +-
filter/filter_impl/token_filter_test.go | 8 +-
.../tps/tps_limiter_method_service_test.go | 8 +-
filter/filter_impl/tps_limit_filter_test.go | 6 +-
filter/filter_impl/tracing_filter_test.go | 2 +-
go.mod | 30 +-
go.sum | 343 +++++++++++++-
integrate_test.sh | 2 +-
metadata/service/exporter/configurable/exporter.go | 1 -
.../service/exporter/configurable/exporter_test.go | 6 +-
metadata/service/inmemory/service_proxy.go | 2 +-
metrics/prometheus/reporter_test.go | 2 +-
protocol/dubbo/client.go | 364 --------------
protocol/dubbo/client_test.go | 305 ------------
protocol/dubbo/codec.go | 157 ------
protocol/dubbo/dubbo_codec.go | 290 ++++++++++++
protocol/dubbo/dubbo_invoker.go | 61 ++-
protocol/dubbo/dubbo_invoker_test.go | 168 ++++++-
protocol/dubbo/dubbo_protocol.go | 137 +++++-
protocol/dubbo/dubbo_protocol_test.go | 75 ++-
protocol/dubbo/hessian2/const.go | 243 ++++++++++
protocol/dubbo/hessian2/hessian_dubbo.go | 251 ++++++++++
protocol/dubbo/hessian2/hessian_dubbo_test.go | 231 +++++++++
protocol/dubbo/hessian2/hessian_request.go | 350 ++++++++++++++
protocol/dubbo/hessian2/hessian_request_test.go | 158 +++++++
protocol/dubbo/hessian2/hessian_response.go | 377 +++++++++++++++
protocol/dubbo/hessian2/hessian_response_test.go | 225 +++++++++
protocol/dubbo/impl/codec.go | 291 ++++++++++++
protocol/dubbo/{ => impl}/codec_test.go | 68 +--
protocol/dubbo/impl/const.go | 252 ++++++++++
protocol/dubbo/impl/hessian.go | 526 +++++++++++++++++++++
protocol/dubbo/impl/package.go | 171 +++++++
.../mock.go => protocol/dubbo/impl/request.go | 40 +-
.../dubbo/impl/response.go | 40 +-
.../dubbo/impl/serialization.go | 39 +-
.../dubbo/impl/serialize.go | 31 +-
protocol/dubbo/listener.go | 370 ---------------
protocol/dubbo/opentracing.go | 60 +++
protocol/dubbo/readwriter.go | 190 --------
protocol/invocation.go | 7 +-
protocol/invocation/rpcinvocation.go | 35 +-
protocol/jsonrpc/http_test.go | 14 +-
protocol/jsonrpc/jsonrpc_protocol.go | 2 +-
protocol/jsonrpc/server.go | 10 +-
.../protocolwrapper/protocol_filter_wrapper.go | 14 +-
protocol/rest/rest_exporter.go | 1 -
protocol/rest/server/rest_server.go | 2 +-
protocol/result.go | 19 +-
protocol/rpc_status.go | 11 +-
registry/consul/service_discovery.go | 498 +++++++++++++++++++
registry/consul/service_discovery_test.go | 231 +++++++++
registry/directory/directory.go | 172 ++++---
registry/etcdv3/listener_test.go | 1 -
registry/etcdv3/registry.go | 3 +-
registry/event/service_revision_customizer.go | 2 +-
.../report_factory.go => registry/file/listener.go | 16 +-
registry/file/service_discovery.go | 285 +++++++++++
registry/file/service_discovery_test.go | 89 ++++
registry/protocol/protocol.go | 29 +-
registry/registry.go | 41 +-
.../service_name_mapping.go => remoting/codec.go | 27 +-
remoting/etcdv3/client.go | 3 +-
remoting/exchange.go | 144 ++++++
remoting/exchange_client.go | 227 +++++++++
.../mock.go => remoting/exchange_server.go | 44 +-
{protocol/dubbo => remoting/getty}/config.go | 14 +-
remoting/getty/dubbo_codec_for_test.go | 276 +++++++++++
remoting/getty/getty_client.go | 227 +++++++++
remoting/getty/getty_client_test.go | 492 +++++++++++++++++++
.../server.go => remoting/getty/getty_server.go | 108 +++--
remoting/getty/listener.go | 319 +++++++++++++
.../dubbo => remoting/getty}/listener_test.go | 29 +-
remoting/getty/opentracing.go | 60 +++
{protocol/dubbo => remoting/getty}/pool.go | 52 +-
remoting/getty/readwriter.go | 135 ++++++
.../curator_discovery/service_discovery.go | 1 -
remoting/zookeeper/listener.go | 2 +-
test/integrate/dubbo/go-client/go.mod | 2 +
test/integrate/dubbo/go-client/go.sum | 11 +
test/integrate/dubbo/go-server/go.mod | 2 +
test/integrate/dubbo/go-server/go.sum | 11 +
264 files changed, 12417 insertions(+), 1984 deletions(-)
create mode 100644 .github/workflows/github-actions.yml
copy common/constant/{cluster.go => serializtion.go} (86%)
copy config_center/{configurator.go => base_dynamic_configuration.go} (78%)
copy config_center/{nacos => file}/factory.go (68%)
create mode 100644 config_center/file/impl.go
create mode 100644 config_center/file/impl_test.go
create mode 100644 config_center/file/listener.go
create mode 100644 doc/md/arch/dubbo-go-design-implement-and-featrues.md
create mode 100644 doc/md/arch/dubbo-go-review-and-future.md
create mode 100644 doc/md/config-center/how-to-implement-remote-configuration-management-in-dubbo-go.md
create mode 100644 doc/md/course/the-5th-years-of-dubbo-go.md
create mode 100644 doc/md/getty/getty-development-log.md
create mode 100644 doc/md/hessian2/dubbo-go-hessian2-performance-optimization.md
create mode 100644 doc/md/hessian2/what's-new-in-dubbo-go-hessian2-v1.6.0.md
create mode 100644 doc/md/hessian2/what's-new-in-dubbo-go-hessian2-v1.7.0.md
create mode 100644 doc/md/interview/dubbo-go-published.md
create mode 100644 doc/md/interview/what's-new-in -dubbo-go-v1.4.0.md
create mode 100644 doc/md/practice/dubbo-go-experience.md
create mode 100644 doc/md/practice/dubbo-go-quick-start.md
create mode 100644 doc/md/registry-center/dubbo-go-registry-center--nacos.md
create mode 100644 doc/md/routing-rule/how-to-implement-routing-rule-in-dubbo-go.md
create mode 100644 doc/md/rpc/dubb-go-adaptive-grpc.md
create mode 100644 doc/md/service-governance/dubbo-go-metrics-design.md
create mode 100644 doc/md/service-governance/dubbo-go-sentinel.md
create mode 100644 doc/md/service-governance/dubbo-go-tps-limit-design-and-implement.md
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-a.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-b.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-c.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-d.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-e.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-f.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-g.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-h.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-i.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-j.png
create mode 100644 doc/pic/arch/dubbo-go-design-implement-and-featrues-k.png
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-0.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-a.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-b.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-c.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-d.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-e.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-f.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-g.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-h.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-i.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-j.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-k.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-l.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-m.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-n.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-o.png
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-p.png
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-q.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-r.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-s.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-t.png
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-u.png
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-v.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-w.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-x.png
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-y.jpg
create mode 100644 doc/pic/arch/dubbo-go-review-and-future-z.jpg
create mode 100644 doc/pic/config-center/how-to-implement-remote-configuration-management-in-dubbo-go-a.jpg
create mode 100644 doc/pic/config-center/how-to-implement-remote-configuration-management-in-dubbo-go-b.png
create mode 100644 doc/pic/config-center/how-to-implement-remote-configuration-management-in-dubbo-go-c.png
create mode 100644 doc/pic/config-center/how-to-implement-remote-configuration-management-in-dubbo-go-d.png
create mode 100644 doc/pic/config-center/how-to-implement-remote-configuration-management-in-dubbo-go-e.png
create mode 100644 doc/pic/config-center/how-to-implement-remote-configuration-management-in-dubbo-go-f.png
create mode 100644 doc/pic/config-center/how-to-implement-remote-configuration-management-in-dubbo-go-g.png
create mode 100644 doc/pic/config-center/how-to-implement-remote-configuration-management-in-dubbo-go-h.png
create mode 100644 doc/pic/course/the-5th-years-of-dubbo-go-a.png
create mode 100644 doc/pic/course/the-5th-years-of-dubbo-go-b.png
create mode 100644 doc/pic/course/the-5th-years-of-dubbo-go-c.png
create mode 100644 doc/pic/getty/getty_connected_udp_socket.gif
create mode 100644 doc/pic/getty/getty_dns_udp.gif
create mode 100644 doc/pic/hessian2/dubbo-go-hessian2-performance-optimization-a.png
create mode 100644 doc/pic/hessian2/dubbo-go-hessian2-performance-optimization-b.png
create mode 100644 doc/pic/hessian2/dubbo-go-hessian2-performance-optimization-c.png
create mode 100644 doc/pic/hessian2/dubbo-go-hessian2-performance-optimization-d.png
create mode 100644 doc/pic/hessian2/dubbo-go-hessian2-performance-optimization-e.png
create mode 100644 doc/pic/hessian2/dubbo-go-hessian2-performance-optimization-f.png
create mode 100644 doc/pic/hessian2/dubbo-go-hessian2-performance-optimization-g.png
create mode 100644 doc/pic/hessian2/dubbo-go-hessian2-performance-optimization-h.png
create mode 100644 doc/pic/interview/dubbo-go-published-a.jpg
create mode 100644 doc/pic/interview/dubbo-go-published-b.jpg
create mode 100644 doc/pic/interview/dubbo-go-published-c.jpg
create mode 100644 doc/pic/interview/what's-new-in-dubbo-go-v1.4.0-a.png
create mode 100644 doc/pic/interview/what's-new-in-dubbo-go-v1.4.0-b.png
create mode 100644 doc/pic/interview/what's-new-in-dubbo-go-v1.4.0-c.png
create mode 100644 doc/pic/interview/what's-new-in-dubbo-go-v1.4.0-d.png
create mode 100644 doc/pic/interview/what's-new-in-dubbo-go-v1.4.0-e.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-a.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-b.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-c.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-d.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-e.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-f.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-g.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-h.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-i.png
create mode 100644 doc/pic/registry-center/dubbo-go-registry-center--nacos-j.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-a.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-b.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-c.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-d.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-e.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-f.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-g.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-h.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-i.png
create mode 100644 doc/pic/routing-rule/how-to-implement-routing-rule-in-dubbo-go-j.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-a.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-b.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-c.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-d.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-e.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-f.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-g.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-h.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-i.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-j.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-k.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-l.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-m.png
create mode 100644 doc/pic/rpc/dubb-go-adaptive-grpc-n.png
create mode 100644 doc/pic/service-governance/dubbo-go-sentinel-a.png
create mode 100644 doc/pic/service-governance/dubbo-go-sentinel-b.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-a.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-b.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-c.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-d.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-e.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-f.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-g.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-h.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-i.png
create mode 100644 doc/pic/service-governance/dubbo-go-tps-limit-design-and-implement-j.png
create mode 100644 doc/ppt/arch/dubbogo20191228-hangzhou.pptx
create mode 100644 doc/ppt/arch/panty_dubbo-go_share.pptx
create mode 100644 filter/filter_impl/sentinel_filter.go
create mode 100644 filter/filter_impl/sentinel_filter_test.go
delete mode 100644 protocol/dubbo/client.go
delete mode 100644 protocol/dubbo/client_test.go
delete mode 100644 protocol/dubbo/codec.go
create mode 100644 protocol/dubbo/dubbo_codec.go
create mode 100644 protocol/dubbo/hessian2/const.go
create mode 100644 protocol/dubbo/hessian2/hessian_dubbo.go
create mode 100644 protocol/dubbo/hessian2/hessian_dubbo_test.go
create mode 100644 protocol/dubbo/hessian2/hessian_request.go
create mode 100644 protocol/dubbo/hessian2/hessian_request_test.go
create mode 100644 protocol/dubbo/hessian2/hessian_response.go
create mode 100644 protocol/dubbo/hessian2/hessian_response_test.go
create mode 100644 protocol/dubbo/impl/codec.go
rename protocol/dubbo/{ => impl}/codec_test.go (51%)
create mode 100644 protocol/dubbo/impl/const.go
create mode 100644 protocol/dubbo/impl/hessian.go
create mode 100644 protocol/dubbo/impl/package.go
copy metadata/definition/mock.go => protocol/dubbo/impl/request.go (62%)
copy common/extension/proxy_factory.go => protocol/dubbo/impl/response.go (53%)
copy filter/handler/rejected_execution_handler_only_log_test.go => protocol/dubbo/impl/serialization.go (57%)
copy filter/handler/rejected_execution_handler_only_log_test.go => protocol/dubbo/impl/serialize.go (66%)
delete mode 100644 protocol/dubbo/listener.go
create mode 100644 protocol/dubbo/opentracing.go
delete mode 100644 protocol/dubbo/readwriter.go
create mode 100644 registry/consul/service_discovery.go
create mode 100644 registry/consul/service_discovery_test.go
copy metadata/report/factory/report_factory.go => registry/file/listener.go (69%)
create mode 100644 registry/file/service_discovery.go
create mode 100644 registry/file/service_discovery_test.go
copy common/extension/service_name_mapping.go => remoting/codec.go (62%)
create mode 100644 remoting/exchange.go
create mode 100644 remoting/exchange_client.go
copy config_center/configurator/mock.go => remoting/exchange_server.go (54%)
rename {protocol/dubbo => remoting/getty}/config.go (96%)
create mode 100644 remoting/getty/dubbo_codec_for_test.go
create mode 100644 remoting/getty/getty_client.go
create mode 100644 remoting/getty/getty_client_test.go
rename protocol/dubbo/server.go => remoting/getty/getty_server.go (62%)
create mode 100644 remoting/getty/listener.go
rename {protocol/dubbo => remoting/getty}/listener_test.go (69%)
create mode 100644 remoting/getty/opentracing.go
rename {protocol/dubbo => remoting/getty}/pool.go (91%)
create mode 100644 remoting/getty/readwriter.go
create mode 100644 test/integrate/dubbo/go-client/go.sum
create mode 100644 test/integrate/dubbo/go-server/go.sum