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 2022/01/17 03:26:12 UTC

[dubbo-go-pixiu] branch develop updated (d08b4a4 -> c20b840)

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

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


    from d08b4a4  add Dockerfile (#339)
     new d4be670  split listener service interface
     new 9c8631a  split listener service interface
     new ebde60c  update
     new 7a0b75e  update
     new aa79a00  update
     new 28250a9  update
     new ec286eb  add integration test
     new 23540d4  add integration test
     new 5953980  update
     new 4ee39d8  Merge branch 'develop' into feat-grpc-listener
     new aec2b43  Merge branch 'feat-grpc-listener' of https://github.com/ztelur/dubbo-go-pixiu into feat-grpc-listener
     new fc61315  fix golangci-lint
     new 2acadaf  update
     new 5fd09ee  fix reviewdog
     new 71b853d  fix reviewdog
     new e6c18ad  fix reviewdog
     new 5b6a11d  Merge branch 'develop' into feat-grpc-listener
     new 706f94f  add getty server
     new a65efaa  update
     new 6800543  update
     new 8c7c8e8  update
     new 39834ce  update
     new d389326  update
     new 43935ac  proxy triple request
     new 4c937ae  proxy triple request
     new b058f23  proxy triple request
     new 149fb73  update
     new 9365bac  update
     new 9314a90  proxy triple request
     new 90f04f0  triple to dubbo
     new 45ad2f0  add samples
     new 0e9bd42  add samples
     new 966c68d  upgrade triple
     new 705f3d0  Merge branch 'feat-triple' of https://github.com/ztelur/dubbo-go-pixiu into feat-triple
     new 10ca6e4  add samples
     new 53fd813  add samples
     new ad8baa5  improve dubbogo version
     new 3506875  auto resolve http to get dubbo api_config
     new 5b7ddc0  improve dubbogo version
     new b2bf0c9  auto resolve http to get dubbo api_config
     new 91bfa17  auto resolve http to get dubbo api_config
     new 947f3ac   3.0 doesn't support rest protocol, so delete the sample
     new 2e9b360  3.0 doesn't support rest protocol, so delete the sample
     new 1114d00  Merge branch 'feat-dubbo-go-version' into feat-triple
     new 1b788f0  add samples
     new 077ecab  add sample
     new 7110375  upgrade dubbogo
     new 54913b5  add config
     new 4dd9df5  Merge branch 'develop' into feat-triple
     new f620ca7  update
     new bd3a180  update
     new 3dffa95  update
     new 5579971  license and comment
     new a531ac3  add license
     new 0d3e758  fix golinter problem
     new 2a68610  Merge branch 'develop' into feat-triple
     new 79c3f18  update
     new 735fb1c  update
     new b712192  fix comments
     new 580cf4c  fix comments
     new 546673c  Merge branch 'develop' into feat-triple
     new dc075a2  Merge branch 'feat-triple' of https://github.com/ztelur/dubbo-go-pixiu into feat-triple
     new ae43d9f  fix comments
     new 6e18594  Merge branch 'develop' into feat-triple
     new f9a8c97  Merge branch 'develop' into feat-triple
     new c20b840  Merge pull request #347 from ztelur/feat-triple

The 1452 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:
 go.mod                                             |  11 +-
 go.sum                                             |  64 +++---
 pkg/common/constant/http.go                        |   7 +
 pkg/common/constant/key.go                         |   8 +-
 pkg/common/extension/filter/filter.go              |  86 ++++++-
 pkg/common/grpc/manager.go                         |   8 +-
 pkg/common/http/manager.go                         |   7 +-
 pkg/common/http/manager_test.go                    |   2 +-
 pkg/common/router/trie/trie.go                     |   5 +-
 pkg/common/router/trie/trie_test.go                |   5 +-
 .../adapter_test.go => context/dubbo/context.go}   |  60 +++--
 pkg/filter/http/grpcproxy/descriptor.go            |   2 +
 pkg/filter/http/grpcproxy/descriptor_source.go     |   3 +
 pkg/filter/http/grpcproxy/grpc.go                  |   3 +-
 pkg/filter/http/remote/call.go                     |  15 +-
 .../network/dubboproxy/dubbofiltermanager.go       |  64 ++++++
 .../network/dubboproxy/filter/http/httpfilter.go   | 144 ++++++++++++
 .../network/dubboproxy/filter/proxy/proxyfilter.go | 198 ++++++++++++++++
 pkg/filter/network/dubboproxy/manager.go           | 198 ++++++++++++++++
 .../plugin.go                                      |  24 +-
 pkg/filter/network/grpcconnectionmanager/plugin.go |  11 +-
 pkg/filter/network/httpconnectionmanager/plugin.go |  11 +-
 pkg/filter/seata/filter.go                         |   4 +-
 pkg/filterchain/network_filter_chain.go            |  98 +++++---
 pkg/listener/http/http_listener.go                 |   1 +
 .../{listener_test.go => tcp/pkg_handler.go}       |  23 +-
 pkg/listener/tcp/server_handler.go                 | 249 +++++++++++++++++++++
 pkg/listener/tcp/tcp_listener.go                   | 102 +++++++++
 pkg/listener/triple/triple_listener.go             | 108 +++++++++
 pkg/model/http.go                                  |  12 +
 pkg/model/listener.go                              |  15 +-
 pkg/pluginregistry/registry.go                     |   5 +
 pkg/router/route.go                                |   1 +
 pkg/router/route_test.go                           |   7 +-
 samples/dubbogo/simple/body/server/app/user.go     |   1 +
 samples/dubbogo/simple/registry/server/app/user.go |   1 +
 .../docker/docker-compose.yml                      |   0
 .../resolve => dubbohttpproxy}/pixiu/conf.yaml     |  48 +++-
 .../server/dubbo}/app/server.go                    |   8 +-
 .../server/dubbo}/app/user.go                      |   1 +
 .../server/dubbo}/profiles/dev/server.yml          |   0
 .../app => dubbohttpproxy/server/http}/server.go   |  31 +--
 .../app => dubbohttpproxy/server/http}/user.go     |   0
 samples/dubbohttpproxy/test/dubbo2http_test.go     |  74 ++++++
 .../test/http2dubbo_test.go}                       |   6 +-
 .../docker/docker-compose.yml                      |   0
 samples/dubbotripleproxy/pixiu/conf.yaml           |  82 +++++++
 .../server/dubbo}/app/server.go                    |   4 -
 .../server/dubbo}/app/user.go                      |   5 +-
 .../server/dubbo}/profiles/dev/server.yml          |  11 +-
 .../server/triple}/app/server.go                   |   4 -
 .../server/triple}/app/user.go                     |   5 +-
 .../server/triple}/profiles/dev/server.yml         |  17 +-
 samples/dubbotripleproxy/test/dubbo2triple_test.go |  74 ++++++
 samples/dubbotripleproxy/test/triple2dubbo_test.go |  74 ++++++
 samples/grpc/test/pixiu_test.go                    |   3 +-
 56 files changed, 1785 insertions(+), 225 deletions(-)
 copy pkg/{common/extension/adapter/adapter_test.go => context/dubbo/context.go} (51%)
 create mode 100644 pkg/filter/network/dubboproxy/dubbofiltermanager.go
 create mode 100644 pkg/filter/network/dubboproxy/filter/http/httpfilter.go
 create mode 100644 pkg/filter/network/dubboproxy/filter/proxy/proxyfilter.go
 create mode 100644 pkg/filter/network/dubboproxy/manager.go
 copy pkg/filter/network/{httpconnectionmanager => dubboproxy}/plugin.go (61%)
 rename pkg/listener/{listener_test.go => tcp/pkg_handler.go} (64%)
 create mode 100644 pkg/listener/tcp/server_handler.go
 create mode 100644 pkg/listener/tcp/tcp_listener.go
 create mode 100644 pkg/listener/triple/triple_listener.go
 copy samples/{dubbogo/simple/uri => dubbohttpproxy}/docker/docker-compose.yml (100%)
 copy samples/{dubbogo/simple/resolve => dubbohttpproxy}/pixiu/conf.yaml (62%)
 copy samples/{dubbogo/simple/registry/server => dubbohttpproxy/server/dubbo}/app/server.go (94%)
 copy samples/{dubbogo/simple/body/server => dubbohttpproxy/server/dubbo}/app/user.go (99%)
 copy samples/{dubbogo/simple/uri/server => dubbohttpproxy/server/dubbo}/profiles/dev/server.yml (100%)
 copy samples/{http/simple/server/app => dubbohttpproxy/server/http}/server.go (72%)
 copy samples/{http/simple/server/app => dubbohttpproxy/server/http}/user.go (100%)
 create mode 100644 samples/dubbohttpproxy/test/dubbo2http_test.go
 copy samples/{dubbogo/simple/resolve/test/pixiu_test.go => dubbohttpproxy/test/http2dubbo_test.go} (94%)
 copy samples/{dubbogo/simple/uri => dubbotripleproxy}/docker/docker-compose.yml (100%)
 create mode 100644 samples/dubbotripleproxy/pixiu/conf.yaml
 copy samples/{dubbogo/simple/registry/server => dubbotripleproxy/server/dubbo}/app/server.go (94%)
 copy samples/{dubbogo/simple/body/server => dubbotripleproxy/server/dubbo}/app/user.go (98%)
 copy samples/{dubbogo/simple/registry/server => dubbotripleproxy/server/dubbo}/profiles/dev/server.yml (89%)
 copy samples/{dubbogo/simple/registry/server => dubbotripleproxy/server/triple}/app/server.go (94%)
 copy samples/{dubbogo/simple/body/server => dubbotripleproxy/server/triple}/app/user.go (98%)
 copy samples/{dubbogo/simple/registry/server => dubbotripleproxy/server/triple}/profiles/dev/server.yml (85%)
 create mode 100644 samples/dubbotripleproxy/test/dubbo2triple_test.go
 create mode 100644 samples/dubbotripleproxy/test/triple2dubbo_test.go