This is an automated email from the ASF dual-hosted git repository.
ztelur pushed a change to branch develop-0.5.0
in repository https://gitbox.apache.org/repos/asf/dubbo-go-pixiu.git.
from 291b5f8 version 0.5.0 changelog
add ba7b41a initialize xDS and xDS sample
add 944f79e add delta xDS dicovery
add 75a7148 xds, change config use struct
add bef0eca add unit test for dynamic resource manager
add 04f92c9 make pixiu extension type
add 4a1c271 move xds model to pixiu-filter
add 62241ac add unit test for xds
add 82c85ff add unit test for xds
add 07df295 add lds test; add struct config for lds
add c452ab6 Merge branch 'develop' of
https://github.com/apache/dubbo-go-pixiu into tmp-xds
add 38dd6eb fix ci argument for unit test
add b8ffabd change sturct of cds
add ed46d31 update xds model
add 5b33043 fix changed by mistake
add 0925cd0 remove unused code
add 8e5e020 add license header; modif ci script turn off inline because
super monkey need.
add 756e0c7 remove github.com/golang/protobuf module importing
add 965ec34 fix ci check issue
add 6802ebe Merge branch 'develop' of
https://github.com/apache/dubbo-go-pixiu into xds
add 3f0837d chang to use pixiu-filter xds model
add ee1d669 Merge branch 'develop' of
https://github.com/apache/dubbo-go-pixiu into xds
add 8337420 add xds server backoff every second
add ff45357 fix import issue
add b6ee5b5 fix integrate test
add 08a9e59 fix go sum issue
add ddad3e5 fix ci issue
add 3a64d96 use pixiu logger
add b07758b Merge branch 'develop' of
https://github.com/apache/dubbo-go-pixiu into xds
add 777622e fix go-control-panel version
add bd172d9 add read of xds adaptor
add 4735e5b upgrade xds lib import
add 2a2a9eb format imports
add b872b23 format imports
add bf135fb add comment for public struct or function
add 2dfecdb format imports
add 5087b76 remove unused runStream func
add e9cbe20 should handle exitCh close event
add 130ce9f read all cluster before update cluster
add d79e0aa add todo
add 2a75098 fix reivew issue: use Address.GetAddress function.
add c1678e9 fix Address.GetAddress() error
add d754082 add integrate for xds server use local-control-panel
add 77413f8 rm all output file when make clean
add 3f4672f Merge pull request #362 from ztelur/bugfix-makefile
add 04bb36f Merge branch 'develop' of
https://github.com/apache/dubbo-go-pixiu into xds
add c72168f fix unit test issue; add mock CloneStore
add 26a8368 import dubbo-go-pixiu-filter v0.1.5
add eec054f format vars' name
add 78d92bb update sample/xds readme
add 380853e add benchmark
add b91c404 add benchmark
add dc7c9a0 Merge branch 'develop' into benchmark2
add 53052c7 Merge pull request #356 from yqxu/benchmark2
add 8975637 Merge branch 'develop' of
https://github.com/apache/dubbo-go-pixiu into xds
add 7d3ddfd add docker example in readme
add 6131cee Merge pull request #370 from phial3/develop
add 4e636d6 feat:circuit breaker (#364)
add a9686b6 Merge branch 'develop' into xds
add 246bb65 Merge pull request #336 from ma642/xds
add ebbf498 version 0.5.0 changelog
add f786aa8 Merge pull request #379 from mark4z/develop
add beb578d version 0.5.0 changelog
add e68ff8d Merge pull request #381 from mark4z/develop
add 7851a86 Merge branch 'develop' into develop-0.5.0
No new revisions were added by this update.
Summary of changes:
.github/workflows/github-actions.yml | 2 +-
.travis.yml | 2 +-
Makefile | 9 +-
README.md | 33 ++-
README_CN.md | 34 ++-
cmd/pixiu/gateway.go | 2 +-
go.mod | 10 +-
go.sum | 44 +++-
pkg/adapter/xds/README.md | 114 +++++++++
.../xds/apiclient/apiclient.go} | 60 ++---
pkg/adapter/xds/apiclient/grpc.go | 263 +++++++++++++++++++++
pkg/adapter/xds/cds.go | 243 +++++++++++++++++++
pkg/adapter/xds/cds_test.go | 181 ++++++++++++++
pkg/adapter/xds/lds.go | 190 +++++++++++++++
pkg/adapter/xds/lds_test.go | 140 +++++++++++
pkg/{server/http.go => adapter/xds/plugin.go} | 32 +--
pkg/adapter/xds/xds.go | 237 +++++++++++++++++++
pkg/adapter/xds/xds_test.go | 224 ++++++++++++++++++
pkg/common/constant/key.go | 42 ++--
.../sentinel/circuitbreaker/circuit_breaker.go | 167 +++++++++++++
.../circuitbreaker/circuit_breaker_test.go} | 47 ++--
pkg/filter/{ratelimit => sentinel}/config.go | 27 +--
pkg/filter/{ratelimit => sentinel}/exact.go | 2 +-
.../{ratelimit => sentinel}/logger_warpper.go | 12 +-
pkg/filter/{ratelimit => sentinel}/matcher.go | 8 +-
pkg/filter/{ => sentinel}/ratelimit/config.go | 29 +--
.../{ => sentinel}/ratelimit/matcher_test.go | 28 ++-
pkg/filter/{ => sentinel}/ratelimit/mock.go | 22 +-
pkg/filter/{ => sentinel}/ratelimit/rate_limit.go | 14 +-
.../{ => sentinel}/ratelimit/rate_limit_test.go | 14 +-
pkg/filter/{ratelimit => sentinel}/regex.go | 2 +-
pkg/model/base.go | 32 ++-
pkg/model/bootstrap.go | 25 +-
pkg/model/cluster.go | 2 +-
pkg/pluginregistry/registry.go | 1 +
pkg/server/cluster_manager.go | 31 +++
pkg/server/dynamic_resource_manager.go | 106 +++++++++
pkg/server/dynamic_resource_manager_test.go | 202 ++++++++++++++++
pkg/server/listener_manager.go | 97 ++++++--
pkg/server/pixiu_start.go | 14 +-
.../simple/benchmark/conf/dubbogo.yaml} | 18 +-
.../simple/benchmark}/docker/docker-compose.yml | 0
.../{mix => benchmark}/pixiu/api_config.yaml | 0
.../simple/{body => benchmark}/pixiu/conf.yaml | 4 +-
.../dubbogo/simple/{mix => benchmark}/request.sh | 0
.../benchmark}/server/app/server.go | 2 +-
.../simple/{uri => benchmark}/server/app/user.go | 0
.../{uri => benchmark}/server/app/version.go | 0
.../{uri => benchmark}/server/profiles/dev/log.yml | 0
.../server/profiles/dev/server.yml | 0
.../dubbogo/simple/resolve/server/app/server.go | 4 +-
samples/plugins/ratelimit/README.md | 2 +-
samples/plugins/ratelimit/README_CN.md | 4 +-
.../local-control-panel/pixiu}/conf.yaml | 56 +++--
samples/xds/local-control-panel/readme.md | 34 +++
samples/xds/local-control-panel/server/app/go.mod | 13 +
.../xds/local-control-panel/server/app/go.sum | 238 ++-----------------
.../local-control-panel/server/app/logger.go} | 41 ++--
samples/xds/local-control-panel/server/app/main.go | 78 ++++++
.../server/app/resoruce_pixiu2.go | 64 +++++
.../server/app/resource_pixiu.go | 142 +++++++++++
.../xds/local-control-panel/server/app/server.go | 91 +++++++
62 files changed, 3042 insertions(+), 493 deletions(-)
create mode 100644 pkg/adapter/xds/README.md
copy pkg/{common/extension/adapter/adapter_test.go =>
adapter/xds/apiclient/apiclient.go} (52%)
create mode 100644 pkg/adapter/xds/apiclient/grpc.go
create mode 100644 pkg/adapter/xds/cds.go
create mode 100644 pkg/adapter/xds/cds_test.go
create mode 100644 pkg/adapter/xds/lds.go
create mode 100644 pkg/adapter/xds/lds_test.go
copy pkg/{server/http.go => adapter/xds/plugin.go} (66%)
create mode 100644 pkg/adapter/xds/xds.go
create mode 100644 pkg/adapter/xds/xds_test.go
create mode 100644 pkg/filter/sentinel/circuitbreaker/circuit_breaker.go
copy pkg/filter/{ratelimit/rate_limit_test.go =>
sentinel/circuitbreaker/circuit_breaker_test.go} (54%)
copy pkg/filter/{ratelimit => sentinel}/config.go (61%)
rename pkg/filter/{ratelimit => sentinel}/exact.go (98%)
rename pkg/filter/{ratelimit => sentinel}/logger_warpper.go (89%)
rename pkg/filter/{ratelimit => sentinel}/matcher.go (90%)
rename pkg/filter/{ => sentinel}/ratelimit/config.go (58%)
rename pkg/filter/{ => sentinel}/ratelimit/matcher_test.go (75%)
rename pkg/filter/{ => sentinel}/ratelimit/mock.go (68%)
rename pkg/filter/{ => sentinel}/ratelimit/rate_limit.go (92%)
rename pkg/filter/{ => sentinel}/ratelimit/rate_limit_test.go (84%)
rename pkg/filter/{ratelimit => sentinel}/regex.go (98%)
create mode 100644 pkg/server/dynamic_resource_manager.go
create mode 100644 pkg/server/dynamic_resource_manager_test.go
copy samples/{springcloud/nacos/server/auth-service/start.sh =>
dubbogo/simple/benchmark/conf/dubbogo.yaml} (71%)
copy samples/{dubbotripleproxy =>
dubbogo/simple/benchmark}/docker/docker-compose.yml (100%)
copy samples/dubbogo/simple/{mix => benchmark}/pixiu/api_config.yaml (100%)
copy samples/dubbogo/simple/{body => benchmark}/pixiu/conf.yaml (91%)
copy samples/dubbogo/simple/{mix => benchmark}/request.sh (100%)
copy samples/dubbogo/{multi => simple/benchmark}/server/app/server.go (97%)
copy samples/dubbogo/simple/{uri => benchmark}/server/app/user.go (100%)
copy samples/dubbogo/simple/{uri => benchmark}/server/app/version.go (100%)
copy samples/dubbogo/simple/{uri => benchmark}/server/profiles/dev/log.yml
(100%)
copy samples/dubbogo/simple/{mix => benchmark}/server/profiles/dev/server.yml
(100%)
copy samples/{dubbogo/simple/uri => xds/local-control-panel/pixiu}/conf.yaml
(60%)
create mode 100644 samples/xds/local-control-panel/readme.md
create mode 100644 samples/xds/local-control-panel/server/app/go.mod
copy go.sum => samples/xds/local-control-panel/server/app/go.sum (86%)
copy samples/{dubbogo/simple/csrf/server/server.go =>
xds/local-control-panel/server/app/logger.go} (51%)
create mode 100644 samples/xds/local-control-panel/server/app/main.go
create mode 100644
samples/xds/local-control-panel/server/app/resoruce_pixiu2.go
create mode 100644 samples/xds/local-control-panel/server/app/resource_pixiu.go
create mode 100644 samples/xds/local-control-panel/server/app/server.go