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