This is an automated email from the ASF dual-hosted git repository. zhaoyunxing pushed a commit to branch 1.5 in repository https://gitbox.apache.org/repos/asf/dubbo-go-samples.git
commit af15597dcba1d23eeb87b83492cbf6e7294b146b Merge: fc4f6db 62acd57 Author: Laurence <[email protected]> AuthorDate: Sun May 16 20:10:07 2021 +0800 Merge pull request #113 from zhaoyunxing92/1.5.7-rc update dubbo-go version 1.5.7-rc .run/{ => async}/async-client.run.xml | 2 +- .run/{ => async}/async-server.run.xml | 2 +- .run/{ => async}/async-test.run.xml | 0 .run/{ => attachment}/attachment-go-client.run.xml | 2 +- .run/{ => attachment}/attachment-go-server.run.xml | 2 +- .../attatchment-test.run.xml} | 6 +- .run/{ => chain}/chain-backend-server.run.xml | 2 +- .run/{ => chain}/chain-backend-test.run.xml | 2 +- .run/{ => chain}/chain-frontend-client.run.xml | 2 +- .run/{ => chain}/chain-middle-server.run.xml | 2 +- .run/{ => chain}/chain-middle-test.run.xml | 2 +- .run/{ => config-api}/config-api-client.run.xml | 2 +- .run/{ => config-api}/config-api-server.run.xml | 2 +- .run/{ => config-api}/config-api-test.run.xml | 0 .../configcenter-apollo-client.run.xml | 2 +- .../configcenter-apollo-server.run.xml | 2 +- .../configcenter-apollo-test.run.xml | 2 +- .../configcenter-nacos-client.run.xml | 2 +- .../configcenter-nacos-server.run.xml | 2 +- .../configcenter-nacos-test.run.xml | 2 +- .../configcenter-zookeeper-client.run.xml | 2 +- .../configcenter-zookeeper-server.run.xml | 2 +- .../configcenter-zookeeper-test.run.xml | 2 +- .run/{ => context}/context-client.run.xml | 2 +- .run/{ => context}/context-server.run.xml | 2 +- .run/{ => context}/context-test.run.xml | 0 .run/{ => direct}/direct-go-client.run.xml | 2 +- .run/{ => direct}/direct-go-server.run.xml | 2 +- .../direct-test.run.xml} | 6 +- .run/{ => docker}/docker-client.run.xml | 2 +- .run/{ => docker}/docker-server.run.xml | 2 +- .run/{ => docker}/docker-test.run.xml | 0 .run/{ => filter}/filter-custom-client.run.xml | 2 +- .run/{ => filter}/filter-custom-server.run.xml | 2 +- .run/{ => filter}/filter-custom-test.run.xml | 2 +- .run/{ => filter}/filter-sentinel-client.run.xml | 2 +- .run/{ => filter}/filter-sentinel-server.run.xml | 2 +- .run/{ => filter}/filter-sentinel-test.run.xml | 2 +- .../filter-tpslimit-client.run.xml} | 10 +- .run/{ => filter}/filter-tpslimit-server.run.xml | 2 +- .run/{ => filter}/filter-tpslimit-test.run.xml | 2 +- .run/game/game-go-game-server.run.xml | 16 + .run/game/game-go-game-test.run.xml | 17 + .run/game/game-go-gate-server.run.xml | 16 + .run/game/game-go-gate-test.run.xml | 17 + .run/general/general-dubbo-go-client.run.xml | 15 + .../general-dubbo-go-server.run.xml} | 10 +- .../general-dubbo-test.run.xml} | 6 +- .run/general/general-grpc-go-client.run.xml | 15 + .run/general/general-grpc-go-server.run.xml | 15 + .run/general/general-grpc-stream-go-client.run.xml | 15 + .run/general/general-grpc-stream-go-server.run.xml | 15 + .../general-grpc-test.run.xml} | 6 +- .run/general/general-grpc-unary-go-client.run.xml | 15 + .run/general/general-grpc-unary-go-server.run.xml | 15 + .run/{ => general}/general-rest-go-client.run.xml | 2 +- .run/{ => general}/general-rest-go-server.run.xml | 2 +- .run/{ => generic}/generic-go-client.run.xml | 2 +- .run/{ => generic}/generic-go-server.run.xml | 2 +- .../generic-test.run.xml} | 6 +- .run/{ => group}/group-go-client.run.xml | 2 +- .run/group/group-go-server-group-a-test.run.xml | 17 + .run/{ => group}/group-go-server-group-a.run.xml | 2 +- .run/group/group-go-server-group-b-test.run.xml | 17 + .run/{ => group}/group-go-server-group-b.run.xml | 2 +- .run/{ => helloworld}/helloworld-go-client.run.xml | 2 +- .run/{ => helloworld}/helloworld-go-server.run.xml | 2 +- .../helloworld-test.run.xml} | 6 +- .run/{ => metric}/metric-go-client.run.xml | 2 +- .run/{ => metric}/metric-go-server.run.xml | 2 +- .../metric-test.run.xml} | 6 +- .../multi-registry-go-client.run.xml | 15 + .../multi-registry-go-server.run.xml | 15 + .../multi-registry-test.run.xml} | 6 +- .run/multi-zone/multi-zone-client.run.xml | 15 + .run/multi-zone/multi-zone-server-hz-test.run.xml | 17 + .run/multi-zone/multi-zone-server-hz.run.xml | 15 + .run/multi-zone/multi-zone-server-sh-test.run.xml | 17 + .run/multi-zone/multi-zone-server-sh.run.xml | 15 + .run/router/condition-client.run.xml | 16 + .run/router/condition-server.run.xml | 15 + .../condition-test.run.xml} | 7 +- .run/router/tag-client.run.xml | 16 + .run/router/tag-server.run.xml | 15 + .../tag-test.run.xml} | 7 +- .run/seata/seata_client_app.run.xml | 16 + .run/seata/seata_order-svc_app.run.xml | 16 + .run/seata/seata_product-svc_app.run.xml | 16 + .run/shopping-order/go-client.run.xml | 16 + .run/shopping-order/order-go-server.run.xml | 16 + .run/shopping-order/product-go-server.run.xml | 16 + .run/tls/tls-client.run.xml | 15 + .run/tls/tls-server.run.xml | 15 + .run/tls/tls-test.run.xml | 17 + .run/version/version-go-client.run.xml | 15 + .run/version/version-go-server-v1.run.xml | 15 + .run/version/version-go-server-v2.run.xml | 15 + HOWTO.md | 151 + HOWTO_zh.md | 141 + LICENSE | 201 + README.md | 41 + README_zh.md | 41 + async/README.md | 46 + async/README_zh.md | 45 + async/go-client/cmd/client.go | 66 + async/go-client/conf/client.yml | 61 + async/go-client/conf/log.yml | 28 + async/go-client/pkg/user.go | 78 + async/go-server/cmd/server.go | 78 + async/go-server/conf/client.yml | 61 + async/go-server/conf/log.yml | 28 + async/go-server/conf/server.yml | 55 + async/go-server/docker/docker-compose.yml | 9 + async/go-server/pkg/user.go | 60 + async/go-server/tests/integration/main_test.go | 87 + .../tests/integration/userprovider_test.go | 52 + attachment/README.md | 35 + attachment/README_zh.md | 37 + attachment/go-client/cmd/client.go | 67 + attachment/go-client/conf/client.yml | 59 + attachment/go-client/conf/log.yml | 27 + attachment/go-client/pkg/user.go | 42 + attachment/go-server/cmd/server.go | 79 + attachment/go-server/conf/client.yml | 59 + attachment/go-server/conf/log.yml | 27 + attachment/go-server/conf/server.yml | 55 + attachment/go-server/docker/docker-compose.yml | 9 + attachment/go-server/pkg/user.go | 72 + .../go-server/tests/integration/main_test.go | 73 + .../tests/integration/userprovider_test.go | 47 + build/Makefile | 139 + chain/README.md | 77 + chain/README_zh.md | 80 + chain/backend/cmd/server.go | 76 + chain/backend/conf/client.yml | 67 + chain/backend/conf/log.yml | 27 + chain/backend/conf/server.yml | 73 + chain/backend/pkg/cat_service.go | 51 + chain/backend/pkg/dog_service.go | 51 + chain/backend/pkg/lion_service.go | 51 + chain/backend/pkg/tiger_service.go | 51 + chain/backend/tests/integration/main_test.go | 94 + chain/backend/tests/integration/services_test.go | 54 + chain/docker/docker-compose.yml | 9 + chain/frontend/cmd/client.go | 56 + chain/frontend/conf/client.yml | 59 + chain/frontend/conf/log.yml | 27 + chain/frontend/pkg/people.go | 36 + chain/middle/cmd/server.go | 76 + chain/middle/conf/client.yml | 67 + chain/middle/conf/log.yml | 27 + chain/middle/conf/server.yml | 52 + chain/middle/conf/test.yml | 59 + chain/middle/pkg/american_service.go | 78 + chain/middle/pkg/chinese_service.go | 78 + chain/middle/tests/integration/main_test.go | 70 + chain/middle/tests/integration/services_test.go | 46 + ci.sh | 29 + config-api/README.md | 65 + config-api/README_zh.md | 68 + config-api/go-client/cmd/client.go | 83 + config-api/go-client/conf/client.yml | 59 + config-api/go-client/conf/log.yml | 27 + config-api/go-client/pkg/user.go | 42 + config-api/go-server/cmd/server.go | 100 + config-api/go-server/conf/client.yml | 59 + config-api/go-server/conf/log.yml | 27 + config-api/go-server/conf/server.yml | 55 + config-api/go-server/docker/docker-compose.yml | 9 + config-api/go-server/pkg/user.go | 60 + .../go-server/tests/integration/main_test.go | 72 + .../tests/integration/userprovider_test.go | 38 + configcenter/README.md | 96 + configcenter/README_zh.md | 100 + configcenter/apollo/go-client/cmd/client.go | 66 + configcenter/apollo/go-client/conf/client.yml | 66 + configcenter/apollo/go-client/conf/log.yml | 28 + configcenter/apollo/go-client/pkg/user.go | 42 + configcenter/apollo/go-server/cmd/server.go | 81 + configcenter/apollo/go-server/conf/client.yml | 66 + configcenter/apollo/go-server/conf/log.yml | 28 + configcenter/apollo/go-server/conf/server.yml | 62 + .../apollo/go-server/docker/docker-compose.yml | 40 + .../apollo/go-server/docker/sql/apolloconfigdb.sql | 433 ++ .../apollo/go-server/docker/sql/apolloportaldb.sql | 368 ++ configcenter/apollo/go-server/pkg/user.go | 60 + .../go-server/tests/integration/main_test.go | 71 + .../tests/integration/userprovider_test.go | 39 + configcenter/nacos/go-client/cmd/client.go | 66 + configcenter/nacos/go-client/conf/client.yml | 64 + configcenter/nacos/go-client/conf/log.yml | 28 + configcenter/nacos/go-client/pkg/user.go | 42 + configcenter/nacos/go-server/cmd/server.go | 79 + configcenter/nacos/go-server/conf/client.yml | 64 + configcenter/nacos/go-server/conf/log.yml | 28 + configcenter/nacos/go-server/conf/server.yml | 60 + .../nacos/go-server/docker/docker-compose.yml | 17 + configcenter/nacos/go-server/pkg/user.go | 60 + .../nacos/go-server/tests/integration/main_test.go | 71 + .../tests/integration/userprovider_test.go | 39 + configcenter/zookeeper/go-client/cmd/client.go | 66 + configcenter/zookeeper/go-client/conf/client.yml | 61 + configcenter/zookeeper/go-client/conf/log.yml | 28 + configcenter/zookeeper/go-client/pkg/user.go | 42 + configcenter/zookeeper/go-server/cmd/server.go | 79 + configcenter/zookeeper/go-server/conf/client.yml | 59 + configcenter/zookeeper/go-server/conf/log.yml | 28 + configcenter/zookeeper/go-server/conf/server.yml | 61 + .../zookeeper/go-server/docker/docker-compose.yml | 8 + configcenter/zookeeper/go-server/pkg/user.go | 60 + .../go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 39 + context/README.md | 58 + context/README_zh.md | 61 + context/go-client/cmd/client.go | 71 + context/go-client/conf/client.yml | 59 + context/go-client/conf/log.yml | 27 + context/go-client/pkg/user.go | 45 + context/go-server/cmd/server.go | 78 + context/go-server/conf/client.yml | 59 + context/go-server/conf/log.yml | 27 + context/go-server/conf/server.yml | 55 + context/go-server/docker/docker-compose.yml | 9 + context/go-server/pkg/user.go | 76 + context/go-server/tests/integration/main_test.go | 74 + .../tests/integration/userprovider_test.go | 56 + direct/README.md | 172 + direct/README_zh.md | 174 + direct/go-client/cmd/client.go | 67 + direct/go-client/conf/client.yml | 28 + direct/go-client/conf/log.yml | 28 + direct/go-client/pkg/user.go | 42 + direct/go-server/cmd/server.go | 78 + direct/go-server/conf/client.yml | 61 + direct/go-server/conf/log.yml | 28 + direct/go-server/conf/server.yml | 54 + direct/go-server/docker/docker-compose.yml | 9 + direct/go-server/pkg/user.go | 60 + direct/go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 40 + docker/Dockerfile | 5 + docker/README.md | 49 + docker/README_zh.md | 52 + docker/docker_run.sh | 5 + docker/go-client/cmd/client.go | 65 + docker/go-client/conf/client.yml | 59 + docker/go-client/conf/log.yml | 27 + docker/go-client/pkg/user.go | 42 + docker/go-server/cmd/server.go | 78 + docker/go-server/conf/client.yml | 59 + docker/go-server/conf/log.yml | 27 + docker/go-server/conf/server.yml | 55 + docker/go-server/docker/docker-compose.yml | 9 + docker/go-server/pkg/user.go | 60 + docker/go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 39 + filter/custom/README.md | 93 + filter/custom/README_zh.md | 93 + filter/custom/go-client/cmd/client.go | 65 + filter/custom/go-client/conf/client.yml | 59 + filter/custom/go-client/conf/log.yml | 28 + filter/custom/go-client/pkg/user.go | 42 + filter/custom/go-server/cmd/server.go | 78 + filter/custom/go-server/conf/client.yml | 59 + filter/custom/go-server/conf/log.yml | 28 + filter/custom/go-server/conf/server.yml | 58 + filter/custom/go-server/docker/docker-compose.yml | 9 + filter/custom/go-server/pkg/custom_filter.go | 92 + filter/custom/go-server/pkg/user.go | 60 + .../go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 38 + filter/sentinel/README.md | 48 + filter/sentinel/README_zh.md | 48 + filter/sentinel/go-client/cmd/client.go | 92 + filter/sentinel/go-client/conf/client.yml | 62 + filter/sentinel/go-client/conf/log.yml | 28 + filter/sentinel/go-client/pkg/user.go | 42 + filter/sentinel/go-server/cmd/server.go | 104 + filter/sentinel/go-server/conf/client.yml | 59 + filter/sentinel/go-server/conf/log.yml | 28 + filter/sentinel/go-server/conf/server.yml | 58 + .../sentinel/go-server/docker/docker-compose.yml | 9 + filter/sentinel/go-server/pkg/user.go | 60 + .../go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 42 + filter/tpslimit/README.md | 173 + filter/tpslimit/README_zh.md | 173 + filter/tpslimit/go-client/cmd/client.go | 64 + filter/tpslimit/go-client/conf/client.yml | 59 + filter/tpslimit/go-client/conf/log.yml | 28 + filter/tpslimit/go-client/pkg/user.go | 43 + filter/tpslimit/go-server/cmd/server.go | 78 + filter/tpslimit/go-server/conf/client.yml | 59 + filter/tpslimit/go-server/conf/log.yml | 28 + filter/tpslimit/go-server/conf/server.yml | 60 + .../tpslimit/go-server/docker/docker-compose.yml | 9 + filter/tpslimit/go-server/pkg/limit_strategy.go | 68 + filter/tpslimit/go-server/pkg/reject_handler.go | 107 + filter/tpslimit/go-server/pkg/user.go | 60 + .../go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 50 + game/README.md | 268 ++ game/README_zh.md | 273 ++ game/go-server-game/cmd/server.go | 64 + game/go-server-game/conf/client.yml | 59 + game/go-server-game/conf/log.yml | 27 + game/go-server-game/conf/server.yml | 57 + game/go-server-game/conf/test_client.yml | 75 + game/go-server-game/docker/docker-compose.yml | 9 + game/go-server-game/pkg/consumer.go | 5 + game/go-server-game/pkg/provider.go | 39 + .../tests/integration/gameprovider_test.go | 32 + game/go-server-game/tests/integration/main_test.go | 37 + game/go-server-gate/cmd/server.go | 123 + game/go-server-gate/conf/client.yml | 62 + game/go-server-gate/conf/log.yml | 27 + game/go-server-gate/conf/server.yml | 53 + game/go-server-gate/conf/test_client.yml | 67 + game/go-server-gate/docker/docker-compose.yml | 9 + game/go-server-gate/pkg/consumer.go | 28 + game/go-server-gate/pkg/provider.go | 19 + .../tests/integration/gateprovider_test.go | 18 + game/go-server-gate/tests/integration/main_test.go | 37 + game/pkg/consumer/game/basketball.go | 16 + game/pkg/consumer/gate/basketball.go | 14 + game/pkg/pojo/result.go | 15 + game/website/.DS_Store | Bin 0 -> 6148 bytes game/website/css/style.css | 53 + game/website/img/bac.png | Bin 0 -> 313830 bytes game/website/index.html | 51 + game/website/js/index.js | 100 + general/dubbo/go-client/cmd/client.go | 290 ++ general/dubbo/go-client/conf/client.yml | 69 + general/dubbo/go-client/conf/log.yml | 27 + general/dubbo/go-client/pkg/user.go | 134 + general/dubbo/go-server/cmd/server.go | 89 + general/dubbo/go-server/conf/client.yml | 59 + general/dubbo/go-server/conf/log.yml | 27 + general/dubbo/go-server/conf/server.yml | 55 + general/dubbo/go-server/docker/docker-compose.yml | 9 + general/dubbo/go-server/pkg/user.go | 109 + general/dubbo/go-server/pkg/user_provider.go | 128 + .../dubbo/go-server/tests/integration/main_test.go | 135 + .../tests/integration/userprovider_test.go | 114 + general/dubbo/java-client/2.6/pom.xml | 79 + .../src/main/java/org/apache/dubbo/Consumer.java | 227 + .../2.6/src/main/java/org/apache/dubbo/Gender.java | 23 + .../2.6/src/main/java/org/apache/dubbo/User.java | 83 + .../main/java/org/apache/dubbo/UserProvider.java | 27 + .../resources/META-INF/spring/dubbo.consumer.xml | 41 + .../2.6/src/main/resources/log4j.properties | 19 + general/dubbo/java-client/2.7/pom.xml | 126 + .../src/main/java/org/apache/dubbo/Consumer.java | 227 + .../2.7/src/main/java/org/apache/dubbo/Gender.java | 23 + .../2.7/src/main/java/org/apache/dubbo/User.java | 83 + .../main/java/org/apache/dubbo/UserProvider.java | 27 + .../resources/META-INF/spring/dubbo.consumer.xml | 41 + .../2.7/src/main/resources/log4j.properties | 19 + general/dubbo/java-server/2.6/pom.xml | 79 + .../2.6/src/main/java/org/apache/dubbo/Gender.java | 23 + .../src/main/java/org/apache/dubbo/Provider.java | 34 + .../src/main/java/org/apache/dubbo/Response.java | 92 + .../2.6/src/main/java/org/apache/dubbo/User.java | 95 + .../main/java/org/apache/dubbo/UserProvider.java | 50 + .../org/apache/dubbo/UserProviderAnotherImpl.java | 143 + .../java/org/apache/dubbo/UserProviderImpl.java | 115 + .../resources/META-INF/spring/dubbo.provider.xml | 36 + .../2.6/src/main/resources/log4j.properties | 20 + general/dubbo/java-server/2.7/pom.xml | 126 + .../2.7/src/main/java/org/apache/dubbo/Gender.java | 23 + .../src/main/java/org/apache/dubbo/Provider.java | 34 + .../src/main/java/org/apache/dubbo/Response.java | 92 + .../2.7/src/main/java/org/apache/dubbo/User.java | 95 + .../main/java/org/apache/dubbo/UserProvider.java | 50 + .../org/apache/dubbo/UserProviderAnotherImpl.java | 143 + .../java/org/apache/dubbo/UserProviderImpl.java | 115 + .../resources/META-INF/spring/dubbo.provider.xml | 36 + .../2.7/src/main/resources/log4j.properties | 20 + general/grpc/go-client/cmd/client.go | 61 + general/grpc/go-client/conf/client.yml | 59 + general/grpc/go-client/conf/log.yml | 27 + general/grpc/go-client/pkg/hello.go | 36 + general/grpc/go-server/cmd/server.go | 73 + general/grpc/go-server/conf/client.yml | 59 + general/grpc/go-server/conf/log.yml | 27 + general/grpc/go-server/conf/server.yml | 55 + general/grpc/go-server/docker/docker-compose.yml | 15 + general/grpc/go-server/pkg/greeter.go | 43 + .../go-server/tests/integration/greeter_test.go | 38 + .../grpc/go-server/tests/integration/main_test.go | 64 + general/grpc/protobuf/helloworld.pb.go | 283 ++ general/grpc/protobuf/helloworld.proto | 37 + general/grpc/protobuf/protobuf.mk | 26 + general/grpc/stream/go-client/app/Makefile | 2 + general/grpc/stream/go-client/app/client.go | 141 + general/grpc/stream/go-client/app/hello.go | 50 + general/grpc/stream/go-client/app/helloworld.pb.go | 472 ++ general/grpc/stream/go-client/app/helloworld.proto | 39 + general/grpc/stream/go-client/app/version.go | 22 + general/grpc/stream/go-client/assembly/bin/load.sh | 203 + .../go-client/assembly/common/app.properties | 23 + .../grpc/stream/go-client/assembly/common/build.sh | 83 + .../grpc/stream/go-client/assembly/linux/dev.sh | 36 + .../stream/go-client/assembly/linux/release.sh | 35 + .../grpc/stream/go-client/assembly/linux/test.sh | 35 + general/grpc/stream/go-client/assembly/mac/dev.sh | 36 + .../grpc/stream/go-client/assembly/mac/release.sh | 34 + general/grpc/stream/go-client/assembly/mac/test.sh | 34 + .../grpc/stream/go-client/assembly/windows/dev.sh | 34 + .../stream/go-client/assembly/windows/release.sh | 34 + .../grpc/stream/go-client/assembly/windows/test.sh | 34 + .../grpc/stream/go-client/profiles/dev/client.yml | 61 + general/grpc/stream/go-client/profiles/dev/log.yml | 28 + .../grpc/stream/go-client/profiles/release/log.yml | 28 + .../grpc/stream/go-client/profiles/test/client.yml | 63 + .../grpc/stream/go-client/profiles/test/log.yml | 28 + general/grpc/stream/go-server/app/greeter.go | 103 + general/grpc/stream/go-server/app/helloworld.pb.go | 472 ++ general/grpc/stream/go-server/app/helloworld.proto | 39 + general/grpc/stream/go-server/app/server.go | 71 + general/grpc/stream/go-server/app/version.go | 22 + general/grpc/stream/go-server/assembly/bin/load.sh | 151 + .../go-server/assembly/common/app.properties | 23 + .../grpc/stream/go-server/assembly/common/build.sh | 80 + .../grpc/stream/go-server/assembly/linux/dev.sh | 36 + .../stream/go-server/assembly/linux/release.sh | 36 + .../grpc/stream/go-server/assembly/linux/test.sh | 36 + general/grpc/stream/go-server/assembly/mac/dev.sh | 36 + .../grpc/stream/go-server/assembly/mac/release.sh | 36 + general/grpc/stream/go-server/assembly/mac/test.sh | 36 + .../grpc/stream/go-server/assembly/windows/dev.sh | 36 + .../stream/go-server/assembly/windows/release.sh | 36 + .../grpc/stream/go-server/assembly/windows/test.sh | 36 + general/grpc/stream/go-server/profiles/dev/log.yml | 28 + .../grpc/stream/go-server/profiles/dev/server.yml | 57 + .../grpc/stream/go-server/profiles/release/log.yml | 28 + .../stream/go-server/profiles/release/server.yml | 54 + .../grpc/stream/go-server/profiles/test/log.yml | 28 + .../grpc/stream/go-server/profiles/test/server.yml | 55 + general/grpc/unary/go-client/app/Makefile | 2 + general/grpc/unary/go-client/app/client.go | 62 + general/grpc/unary/go-client/app/hello.go | 43 + general/grpc/unary/go-client/app/helloworld.pb.go | 284 ++ general/grpc/unary/go-client/app/helloworld.proto | 37 + general/grpc/unary/go-client/app/version.go | 22 + general/grpc/unary/go-client/assembly/bin/load.sh | 203 + .../unary/go-client/assembly/common/app.properties | 23 + .../grpc/unary/go-client/assembly/common/build.sh | 83 + general/grpc/unary/go-client/assembly/linux/dev.sh | 36 + .../grpc/unary/go-client/assembly/linux/release.sh | 35 + .../grpc/unary/go-client/assembly/linux/test.sh | 35 + general/grpc/unary/go-client/assembly/mac/dev.sh | 36 + .../grpc/unary/go-client/assembly/mac/release.sh | 34 + general/grpc/unary/go-client/assembly/mac/test.sh | 34 + .../grpc/unary/go-client/assembly/windows/dev.sh | 34 + .../unary/go-client/assembly/windows/release.sh | 34 + .../grpc/unary/go-client/assembly/windows/test.sh | 34 + .../grpc/unary/go-client/profiles/dev/client.yml | 61 + general/grpc/unary/go-client/profiles/dev/log.yml | 28 + .../unary/go-client/profiles/release/client.yml | 61 + .../grpc/unary/go-client/profiles/release/log.yml | 28 + .../grpc/unary/go-client/profiles/test/client.yml | 63 + general/grpc/unary/go-client/profiles/test/log.yml | 28 + general/grpc/unary/go-server/app/greeter.go | 46 + general/grpc/unary/go-server/app/helloworld.pb.go | 283 ++ general/grpc/unary/go-server/app/helloworld.proto | 37 + general/grpc/unary/go-server/app/server.go | 79 + general/grpc/unary/go-server/app/version.go | 22 + general/grpc/unary/go-server/assembly/bin/load.sh | 151 + .../unary/go-server/assembly/common/app.properties | 23 + .../grpc/unary/go-server/assembly/common/build.sh | 80 + general/grpc/unary/go-server/assembly/linux/dev.sh | 36 + .../grpc/unary/go-server/assembly/linux/release.sh | 36 + .../grpc/unary/go-server/assembly/linux/test.sh | 36 + general/grpc/unary/go-server/assembly/mac/dev.sh | 36 + .../grpc/unary/go-server/assembly/mac/release.sh | 36 + general/grpc/unary/go-server/assembly/mac/test.sh | 36 + .../grpc/unary/go-server/assembly/windows/dev.sh | 36 + .../unary/go-server/assembly/windows/release.sh | 36 + .../grpc/unary/go-server/assembly/windows/test.sh | 36 + general/grpc/unary/go-server/profiles/dev/log.yml | 28 + .../grpc/unary/go-server/profiles/dev/server.yml | 57 + .../grpc/unary/go-server/profiles/release/log.yml | 28 + .../unary/go-server/profiles/release/server.yml | 54 + general/grpc/unary/go-server/profiles/test/log.yml | 28 + .../grpc/unary/go-server/profiles/test/server.yml | 57 + general/grpc/unary/java-client/build.sh | 21 + general/grpc/unary/java-client/pom.xml | 247 ++ .../java-client/src/main/assembly/assembly.xml | 39 + .../src/main/assembly/conf/dubbo.properties | 13 + .../src/main/assembly/conf/log4j.properties | 19 + .../src/main/java/com/ikurento/user/Consumer.java | 111 + .../java-client/src/main/proto/UserService.proto | 56 + .../resources/META-INF/spring/dubbo.consumer.xml | 43 + .../src/main/resources/META-INF/spring/service.xml | 36 + general/grpc/unary/java-server/build.sh | 20 + general/grpc/unary/java-server/pom.xml | 225 + general/grpc/unary/java-server/script/debug.sh | 22 + .../java-server/src/main/assembly/assembly.xml | 45 + .../java-server/src/main/assembly/bin/start.bat | 44 + .../java-server/src/main/assembly/bin/start.sh | 125 + .../src/main/assembly/conf/dubbo.properties | 14 + .../src/main/assembly/conf/log4j.properties | 20 + .../src/main/java/com/ikurento/user/Provider.java | 34 + .../java/com/ikurento/user/UserProviderImpl.java | 70 + .../java-server/src/main/proto/UserService.proto | 56 + .../resources/META-INF/spring/dubbo.provider.xml | 39 + .../src/main/resources/log4j.properties | 20 + general/jsonrpc/go-client/app/client.go | 258 ++ general/jsonrpc/go-client/app/user.go | 97 + general/jsonrpc/go-client/app/version.go | 22 + general/jsonrpc/go-client/assembly/bin/load.sh | 203 + .../go-client/assembly/common/app.properties | 23 + general/jsonrpc/go-client/assembly/common/build.sh | 83 + general/jsonrpc/go-client/assembly/linux/dev.sh | 36 + .../jsonrpc/go-client/assembly/linux/release.sh | 35 + general/jsonrpc/go-client/assembly/linux/test.sh | 35 + general/jsonrpc/go-client/assembly/mac/dev.sh | 36 + general/jsonrpc/go-client/assembly/mac/release.sh | 34 + general/jsonrpc/go-client/assembly/mac/test.sh | 34 + general/jsonrpc/go-client/assembly/windows/dev.sh | 34 + .../jsonrpc/go-client/assembly/windows/release.sh | 34 + general/jsonrpc/go-client/assembly/windows/test.sh | 34 + general/jsonrpc/go-client/profiles/dev/client.yml | 60 + general/jsonrpc/go-client/profiles/dev/log.yml | 28 + .../jsonrpc/go-client/profiles/release/client.yml | 60 + general/jsonrpc/go-client/profiles/release/log.yml | 28 + general/jsonrpc/go-client/profiles/test/client.yml | 60 + general/jsonrpc/go-client/profiles/test/log.yml | 28 + general/jsonrpc/go-server/app/server.go | 77 + general/jsonrpc/go-server/app/user.go | 73 + general/jsonrpc/go-server/app/user_provider.go | 102 + general/jsonrpc/go-server/app/user_provider1.go | 87 + general/jsonrpc/go-server/app/user_provider2.go | 97 + general/jsonrpc/go-server/app/version.go | 22 + general/jsonrpc/go-server/assembly/bin/load.sh | 151 + .../go-server/assembly/common/app.properties | 23 + general/jsonrpc/go-server/assembly/common/build.sh | 80 + general/jsonrpc/go-server/assembly/linux/dev.sh | 36 + .../jsonrpc/go-server/assembly/linux/release.sh | 36 + general/jsonrpc/go-server/assembly/linux/test.sh | 36 + general/jsonrpc/go-server/assembly/mac/dev.sh | 36 + general/jsonrpc/go-server/assembly/mac/release.sh | 36 + general/jsonrpc/go-server/assembly/mac/test.sh | 36 + general/jsonrpc/go-server/assembly/windows/dev.sh | 36 + .../jsonrpc/go-server/assembly/windows/release.sh | 36 + general/jsonrpc/go-server/assembly/windows/test.sh | 36 + general/jsonrpc/go-server/profiles/dev/log.yml | 28 + general/jsonrpc/go-server/profiles/dev/server.yml | 75 + general/jsonrpc/go-server/profiles/release/log.yml | 28 + .../jsonrpc/go-server/profiles/release/server.yml | 75 + general/jsonrpc/go-server/profiles/test/log.yml | 28 + general/jsonrpc/go-server/profiles/test/server.yml | 75 + general/jsonrpc/java-client/build.sh | 21 + general/jsonrpc/java-client/pom.xml | 230 + .../java-client/src/main/assembly/assembly.xml | 39 + .../src/main/assembly/conf/dubbo.properties | 13 + .../src/main/assembly/conf/log4j.properties | 19 + .../src/main/java/com/ikurento/user/Consumer.java | 211 + .../src/main/java/com/ikurento/user/Gender.java | 23 + .../src/main/java/com/ikurento/user/User.java | 83 + .../main/java/com/ikurento/user/UserProvider.java | 25 + .../resources/META-INF/spring/dubbo.consumer.xml | 44 + .../src/main/resources/META-INF/spring/service.xml | 38 + .../src/main/resources/dubbo.properties | 13 + .../src/main/resources/log4j.properties | 19 + general/jsonrpc/java-server/build.sh | 20 + general/jsonrpc/java-server/pom.xml | 195 + general/jsonrpc/java-server/script/debug.sh | 22 + .../java-server/src/main/assembly/assembly.xml | 45 + .../src/main/assembly/conf/dubbo.properties | 14 + .../src/main/assembly/conf/log4j.properties | 20 + .../src/main/java/com/ikurento/user/Gender.java | 23 + .../src/main/java/com/ikurento/user/Provider.java | 34 + .../src/main/java/com/ikurento/user/Response.java | 92 + .../src/main/java/com/ikurento/user/User.java | 95 + .../main/java/com/ikurento/user/UserProvider.java | 46 + .../com/ikurento/user/UserProviderAnotherImpl.java | 134 + .../java/com/ikurento/user/UserProviderImpl.java | 111 + .../resources/META-INF/spring/dubbo.provider.xml | 39 + .../src/main/resources/log4j.properties | 20 + general/rest/README.md | 95 + general/rest/README_zh.md | 97 + general/rest/go-client/cmd/client.go | 210 + general/rest/go-client/cmd/version.go | 22 + general/rest/go-client/conf/client.yml | 108 + general/rest/go-client/conf/log.yml | 28 + general/rest/go-client/docker/docker-compose.yml | 9 + general/rest/go-client/pkg/user.go | 97 + general/rest/go-server/cmd/server.go | 92 + general/rest/go-server/cmd/version.go | 22 + general/rest/go-server/conf/log.yml | 28 + general/rest/go-server/conf/server.yml | 121 + general/rest/go-server/docker/docker-compose.yml | 9 + general/rest/go-server/pkg/user.go | 73 + general/rest/go-server/pkg/user_provider.go | 89 + general/rest/go-server/pkg/user_provider1.go | 79 + general/rest/go-server/pkg/user_provider2.go | 89 + generic/README.md | 44 + generic/README_zh.md | 41 + generic/go-client/cmd/client.go | 134 + generic/go-client/conf/client.yml | 59 + generic/go-client/conf/log.yml | 28 + generic/go-client/pkg/user.go | 33 + generic/go-server/cmd/server.go | 77 + generic/go-server/conf/client.yml | 59 + generic/go-server/conf/log.yml | 28 + generic/go-server/conf/server.yml | 55 + generic/go-server/docker/docker-compose.yml | 9 + generic/go-server/pkg/user.go | 76 + generic/go-server/tests/integration/main_test.go | 65 + .../tests/integration/userprovider_test.go | 73 + generic/java-client/2.6/pom.xml | 79 + .../src/main/java/org/apache/dubbo/Consumer.java | 53 + .../2.6/src/main/java/org/apache/dubbo/User.java | 77 + .../2.6/src/main/resources/log4j.properties | 19 + generic/java-client/2.7/pom.xml | 126 + .../src/main/java/org/apache/dubbo/Consumer.java | 53 + .../2.7/src/main/java/org/apache/dubbo/User.java | 77 + .../2.7/src/main/resources/log4j.properties | 19 + generic/java-server/2.6/pom.xml | 79 + .../2.6/src/main/java/org/apache/dubbo/Gender.java | 23 + .../src/main/java/org/apache/dubbo/Provider.java | 34 + .../src/main/java/org/apache/dubbo/Response.java | 92 + .../2.6/src/main/java/org/apache/dubbo/User.java | 95 + .../main/java/org/apache/dubbo/UserProvider.java | 50 + .../org/apache/dubbo/UserProviderAnotherImpl.java | 143 + .../java/org/apache/dubbo/UserProviderImpl.java | 115 + .../resources/META-INF/spring/dubbo.provider.xml | 36 + .../2.6/src/main/resources/log4j.properties | 20 + generic/java-server/2.7/pom.xml | 126 + .../2.7/src/main/java/org/apache/dubbo/Gender.java | 23 + .../src/main/java/org/apache/dubbo/Provider.java | 34 + .../src/main/java/org/apache/dubbo/Response.java | 92 + .../2.7/src/main/java/org/apache/dubbo/User.java | 95 + .../main/java/org/apache/dubbo/UserProvider.java | 50 + .../org/apache/dubbo/UserProviderAnotherImpl.java | 143 + .../java/org/apache/dubbo/UserProviderImpl.java | 115 + .../resources/META-INF/spring/dubbo.provider.xml | 36 + .../2.7/src/main/resources/log4j.properties | 20 + go.mod | 41 + go.sum | 1321 ++++++ group/README.md | 33 + group/README_zh.md | 33 + group/go-client/cmd/client.go | 76 + group/go-client/conf/client.yml | 69 + group/go-client/conf/log.yml | 27 + group/go-client/pkg/user.go | 50 + group/go-server-group-a/cmd/server.go | 78 + group/go-server-group-a/conf/client.yml | 60 + group/go-server-group-a/conf/log.yml | 27 + group/go-server-group-a/conf/server.yml | 55 + group/go-server-group-a/docker/docker-compose.yml | 9 + group/go-server-group-a/pkg/user.go | 60 + .../tests/integration/main_test.go | 71 + .../tests/integration/userprovider_test.go | 38 + group/go-server-group-b/cmd/server.go | 78 + group/go-server-group-b/conf/client.yml | 60 + group/go-server-group-b/conf/log.yml | 27 + group/go-server-group-b/conf/server.yml | 55 + group/go-server-group-b/docker/docker-compose.yml | 9 + group/go-server-group-b/pkg/user.go | 60 + .../tests/integration/main_test.go | 71 + .../tests/integration/userprovider_test.go | 39 + helloworld/README.md | 135 + helloworld/README_zh.md | 135 + helloworld/go-client/cmd/client.go | 64 + helloworld/go-client/conf/client.yml | 59 + helloworld/go-client/conf/log.yml | 27 + helloworld/go-client/pkg/user.go | 42 + helloworld/go-server/cmd/server.go | 79 + helloworld/go-server/conf/client.yml | 59 + helloworld/go-server/conf/log.yml | 27 + helloworld/go-server/conf/server.yml | 55 + helloworld/go-server/docker/docker-compose.yml | 9 + helloworld/go-server/pkg/user.go | 52 + .../go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 39 + integrate_test.sh | 36 + metric/README.md | 39 + metric/README_zh.md | 39 + metric/go-client/cmd/client.go | 68 + metric/go-client/conf/client.yml | 59 + metric/go-client/conf/log.yml | 28 + metric/go-client/pkg/user.go | 42 + metric/go-server/cmd/server.go | 88 + metric/go-server/conf/client.yml | 59 + metric/go-server/conf/log.yml | 28 + metric/go-server/conf/server.yml | 61 + metric/go-server/docker/config/prometheus.yml | 18 + metric/go-server/docker/docker-compose.yml | 41 + metric/go-server/pkg/user.go | 68 + metric/go-server/tests/integration/main_test.go | 71 + .../tests/integration/userprovider_test.go | 47 + multi-registry/README.md | 35 + multi-registry/README_zh.md | 36 + multi-registry/go-client/cmd/client.go | 66 + multi-registry/go-client/conf/client.yml | 61 + multi-registry/go-client/conf/log.yml | 28 + multi-registry/go-client/pkg/user.go | 42 + multi-registry/go-server/cmd/server.go | 80 + multi-registry/go-server/conf/client.yml | 61 + multi-registry/go-server/conf/log.yml | 28 + multi-registry/go-server/conf/server.yml | 59 + multi-registry/go-server/docker/docker-compose.yml | 25 + multi-registry/go-server/pkg/user.go | 63 + .../go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 38 + multi-zone/README.md | 79 + multi-zone/README_zh.md | 79 + multi-zone/docker/docker-compose.yml | 13 + multi-zone/go-client/cmd/client.go | 76 + multi-zone/go-client/conf/client.yml | 68 + multi-zone/go-client/conf/log.yml | 28 + multi-zone/go-client/pkg/user.go | 42 + .../go-client/tests/integration/main_test.go | 51 + .../tests/integration/userprovider_test.go | 53 + multi-zone/go-server-hz/cmd/server.go | 79 + multi-zone/go-server-hz/conf/client.yml | 61 + multi-zone/go-server-hz/conf/log.yml | 28 + multi-zone/go-server-hz/conf/server.yml | 56 + multi-zone/go-server-hz/pkg/user.go | 54 + .../go-server-hz/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 38 + multi-zone/go-server-sh/cmd/server.go | 79 + multi-zone/go-server-sh/conf/client.yml | 61 + multi-zone/go-server-sh/conf/log.yml | 28 + multi-zone/go-server-sh/conf/server.yml | 56 + multi-zone/go-server-sh/pkg/user.go | 54 + .../go-server-sh/tests/integration/main_test.go | 72 + .../tests/integration/userprovider_test.go | 38 + registry/etcd/go-client/cmd/client.go | 65 + registry/etcd/go-client/conf/client.yml | 59 + registry/etcd/go-client/conf/log.yml | 27 + registry/etcd/go-client/pkg/user.go | 42 + registry/etcd/go-server/cmd/server.go | 76 + registry/etcd/go-server/conf/client.yml | 59 + registry/etcd/go-server/conf/log.yml | 27 + registry/etcd/go-server/conf/server.yml | 55 + registry/etcd/go-server/docker/docker-compose.yml | 27 + registry/etcd/go-server/pkg/user.go | 63 + .../etcd/go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 38 + registry/kubernetes/README.md | 29 + registry/kubernetes/client.yaml | 15 + registry/kubernetes/role-binding.yaml | 11 + registry/kubernetes/role.yaml | 8 + registry/kubernetes/sa.yaml | 4 + registry/kubernetes/server.yaml | 23 + registry/nacos/go-client/cmd/client.go | 64 + registry/nacos/go-client/conf/client.yml | 57 + registry/nacos/go-client/conf/log.yml | 27 + registry/nacos/go-client/pkg/user.go | 42 + registry/nacos/go-server/cmd/server.go | 76 + registry/nacos/go-server/conf/client.yml | 57 + registry/nacos/go-server/conf/log.yml | 27 + registry/nacos/go-server/conf/server.yml | 55 + registry/nacos/go-server/docker/docker-compose.yml | 11 + registry/nacos/go-server/pkg/user.go | 63 + .../nacos/go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 38 + registry/servicediscovery/consul/README.md | 47 + registry/servicediscovery/consul/README_zh.md | 46 + .../consul/go-client/cmd/client.go | 106 + .../consul/go-client/cmd/version.go | 22 + .../consul/go-client/conf/client.yml | 77 + .../servicediscovery/consul/go-client/conf/log.yml | 28 + .../consul/go-client/pkg/pojo/user.go | 42 + .../consul/go-server/cmd/server.go | 90 + .../consul/go-server/cmd/version.go | 22 + .../consul/go-server/conf/client.yml | 77 + .../servicediscovery/consul/go-server/conf/log.yml | 28 + .../consul/go-server/conf/server.yml | 74 + .../consul/go-server/docker/docker-compose.yml | 9 + .../consul/go-server/pkg/pojo/user.go | 60 + .../go-server/tests/integration/main_test.go | 76 + .../tests/integration/userprovider_test.go | 38 + registry/servicediscovery/etcd/go-client/FIXME.md | 36 + .../servicediscovery/etcd/go-client/cmd/client.go | 71 + .../etcd/go-client/conf/client.yml | 74 + .../servicediscovery/etcd/go-client/conf/log.yml | 27 + .../etcd/go-client/conf/server.yml | 33 + .../servicediscovery/etcd/go-client/pkg/user.go | 42 + .../servicediscovery/etcd/go-server/cmd/server.go | 81 + .../etcd/go-server/conf/client.yml | 74 + .../servicediscovery/etcd/go-server/conf/log.yml | 27 + .../etcd/go-server/conf/server.yml | 71 + .../etcd/go-server/docker/docker-compose.yml | 21 + .../servicediscovery/etcd/go-server/pkg/user.go | 63 + .../etcd/go-server/tests/integration/main_test.go | 75 + .../tests/integration/userprovider_test.go | 38 + registry/servicediscovery/file/go-client/FIXME.md | 26 + .../servicediscovery/file/go-client/cmd/client.go | 70 + .../file/go-client/conf/client.yml | 64 + .../servicediscovery/file/go-client/conf/log.yml | 27 + .../file/go-client/conf/server.yml | 23 + .../servicediscovery/file/go-client/pkg/user.go | 42 + .../servicediscovery/file/go-server/cmd/server.go | 81 + .../file/go-server/conf/client.yml | 63 + .../servicediscovery/file/go-server/conf/log.yml | 27 + .../file/go-server/conf/server.yml | 61 + .../servicediscovery/file/go-server/pkg/user.go | 63 + .../file/go-server/tests/integration/main_test.go | 74 + .../tests/integration/userprovider_test.go | 38 + registry/servicediscovery/nacos/go-client/FIXME.md | 40 + .../servicediscovery/nacos/go-client/cmd/client.go | 72 + .../nacos/go-client/conf/client.yml | 77 + .../servicediscovery/nacos/go-client/conf/log.yml | 27 + .../nacos/go-client/conf/server.yml | 37 + .../servicediscovery/nacos/go-client/pkg/user.go | 42 + .../servicediscovery/nacos/go-server/cmd/server.go | 82 + .../nacos/go-server/conf/client.yml | 77 + .../servicediscovery/nacos/go-server/conf/log.yml | 27 + .../nacos/go-server/conf/server.yml | 75 + .../nacos/go-server/docker/docker-compose.yml | 11 + .../servicediscovery/nacos/go-server/pkg/user.go | 63 + .../nacos/go-server/tests/integration/main_test.go | 76 + .../tests/integration/userprovider_test.go | 38 + .../servicediscovery/zookeeper/go-client/FIXME.md | 40 + .../zookeeper/go-client/cmd/client.go | 70 + .../zookeeper/go-client/conf/client.yml | 73 + .../zookeeper/go-client/conf/log.yml | 27 + .../zookeeper/go-client/conf/server.yml | 33 + .../zookeeper/go-client/pkg/user.go | 42 + .../zookeeper/go-server/cmd/server.go | 81 + .../zookeeper/go-server/conf/client.yml | 73 + .../zookeeper/go-server/conf/log.yml | 27 + .../zookeeper/go-server/conf/server.yml | 71 + .../zookeeper/go-server/docker/docker-compose.yml | 8 + .../zookeeper/go-server/pkg/user.go | 63 + .../go-server/tests/integration/main_test.go | 76 + .../tests/integration/userprovider_test.go | 38 + router/README.md | 44 + router/README_zh.md | 43 + router/condition/go-client/cmd/client.go | 60 + router/condition/go-client/conf/client.yml | 59 + router/condition/go-client/conf/log.yml | 27 + router/condition/go-client/conf/router_config.yml | 13 + router/condition/go-client/pkg/user.go | 42 + router/condition/go-server/cmd/server.go | 80 + router/condition/go-server/conf/client.yml | 59 + router/condition/go-server/conf/log.yml | 27 + router/condition/go-server/conf/router_config.yml | 13 + router/condition/go-server/conf/server.yml | 55 + .../condition/go-server/docker/docker-compose.yml | 9 + router/condition/go-server/pkg/user.go | 52 + .../go-server/tests/integration/main_test.go | 71 + .../tests/integration/userprovider_test.go | 34 + router/tag/go-client/cmd/client.go | 105 + router/tag/go-client/conf/client.yml | 59 + router/tag/go-client/conf/log.yml | 27 + router/tag/go-client/conf/router_config.yml | 14 + router/tag/go-client/pkg/user.go | 42 + router/tag/go-server/cmd/server.go | 80 + router/tag/go-server/conf/client.yml | 59 + router/tag/go-server/conf/log.yml | 27 + router/tag/go-server/conf/router_config.yml | 14 + router/tag/go-server/conf/server.yml | 55 + router/tag/go-server/docker/docker-compose.yml | 9 + router/tag/go-server/pkg/user.go | 52 + .../tag/go-server/tests/integration/main_test.go | 70 + .../tests/integration/userprovider_test.go | 42 + seata/client/README.md | 12 + seata/client/app/client.go | 100 + seata/client/app/svc/svc.go | 153 + seata/client/app/version.go | 22 + seata/client/assembly/bin/load.sh | 204 + seata/client/assembly/common/app.properties | 24 + seata/client/assembly/common/build.sh | 83 + seata/client/assembly/linux/dev.sh | 36 + seata/client/assembly/linux/release.sh | 35 + seata/client/assembly/linux/test.sh | 35 + seata/client/assembly/mac/dev.sh | 36 + seata/client/assembly/mac/release.sh | 34 + seata/client/assembly/mac/test.sh | 34 + seata/client/assembly/windows/dev.sh | 34 + seata/client/assembly/windows/release.sh | 34 + seata/client/assembly/windows/test.sh | 34 + seata/client/profiles/dev/client.yml | 65 + seata/client/profiles/dev/log.yml | 28 + seata/client/profiles/dev/seata.yml | 25 + seata/client/profiles/release/client.yml | 51 + seata/client/profiles/release/log.yml | 28 + seata/client/profiles/release/seata.yml | 27 + seata/client/profiles/test/client.yml | 50 + seata/client/profiles/test/log.yml | 28 + seata/filter/seata_filter.go | 43 + seata/order-svc/README.md | 18 + seata/order-svc/app/dao/dao.go | 150 + seata/order-svc/app/order_svc.go | 55 + seata/order-svc/app/server.go | 113 + seata/order-svc/app/version.go | 22 + seata/order-svc/assembly/bin/load.sh | 152 + seata/order-svc/assembly/common/app.properties | 24 + seata/order-svc/assembly/common/build.sh | 82 + seata/order-svc/assembly/linux/dev.sh | 36 + seata/order-svc/assembly/linux/release.sh | 36 + seata/order-svc/assembly/linux/test.sh | 36 + seata/order-svc/assembly/mac/dev.sh | 36 + seata/order-svc/assembly/mac/release.sh | 36 + seata/order-svc/assembly/mac/test.sh | 36 + seata/order-svc/assembly/windows/dev.sh | 36 + seata/order-svc/assembly/windows/release.sh | 36 + seata/order-svc/assembly/windows/test.sh | 36 + seata/order-svc/profiles/dev/log.yml | 28 + seata/order-svc/profiles/dev/seata.yml | 29 + seata/order-svc/profiles/dev/server.yml | 57 + seata/order-svc/profiles/release/log.yml | 28 + seata/order-svc/profiles/release/seata.yml | 30 + seata/order-svc/profiles/release/server.yml | 60 + seata/order-svc/profiles/test/log.yml | 28 + seata/order-svc/profiles/test/server.yml | 58 + seata/product-svc/README.md | 18 + seata/product-svc/app/dao/dao.go | 75 + seata/product-svc/app/product_svc.go | 55 + seata/product-svc/app/server.go | 114 + seata/product-svc/app/version.go | 22 + seata/product-svc/assembly/bin/load.sh | 152 + seata/product-svc/assembly/common/app.properties | 24 + seata/product-svc/assembly/common/build.sh | 82 + seata/product-svc/assembly/linux/dev.sh | 36 + seata/product-svc/assembly/linux/release.sh | 36 + seata/product-svc/assembly/linux/test.sh | 36 + seata/product-svc/assembly/mac/dev.sh | 36 + seata/product-svc/assembly/mac/release.sh | 36 + seata/product-svc/assembly/mac/test.sh | 36 + seata/product-svc/assembly/windows/dev.sh | 36 + seata/product-svc/assembly/windows/release.sh | 36 + seata/product-svc/assembly/windows/test.sh | 36 + seata/product-svc/profiles/dev/log.yml | 28 + seata/product-svc/profiles/dev/seata.yml | 31 + seata/product-svc/profiles/dev/server.yml | 57 + seata/product-svc/profiles/release/log.yml | 28 + seata/product-svc/profiles/release/seata.yml | 31 + seata/product-svc/profiles/release/server.yml | 60 + seata/product-svc/profiles/test/log.yml | 28 + seata/product-svc/profiles/test/server.yml | 58 + seata/scripts/seata_order.sql | 103 + seata/scripts/seata_product.sql | 112 + shopping-order/Dockerfile | 22 + shopping-order/README.md | 156 + shopping-order/README_zh.md | 153 + shopping-order/docker-compose.yml | 113 + shopping-order/go-client/cmd/client.go | 99 + shopping-order/go-client/conf/client.yml | 59 + shopping-order/go-client/conf/log.yml | 26 + shopping-order/go-client/conf/seata.yml | 23 + shopping-order/go-client/pkg/svc.go | 151 + .../go-server-common/filter/seata_filter.go | 56 + shopping-order/go-server-order/cmd/order_svc.go | 54 + shopping-order/go-server-order/cmd/server.go | 110 + shopping-order/go-server-order/conf/log.yml | 26 + shopping-order/go-server-order/conf/seata.yml | 28 + shopping-order/go-server-order/conf/server.yml | 51 + .../go-server-order/docker/docker-compose.yml | 9 + shopping-order/go-server-order/pkg/dao/dao.go | 150 + .../go-server-product/cmd/product_svc.go | 53 + shopping-order/go-server-product/cmd/server.go | 112 + shopping-order/go-server-product/conf/log.yml | 26 + shopping-order/go-server-product/conf/seata.yml | 28 + shopping-order/go-server-product/conf/server.yml | 51 + .../go-server-product/docker/docker-compose.yml | 9 + shopping-order/go-server-product/pkg/dao/dao.go | 81 + shopping-order/go.mod | 22 + shopping-order/go.sum | 1226 ++++++ shopping-order/grafana/dashboards.yml | 11 + shopping-order/grafana/dashboards/nacos_rev2.json | 4582 ++++++++++++++++++++ shopping-order/grafana/prometheus.yml | 20 + shopping-order/mysql/mysqld.cnf | 37 + shopping-order/mysql/seata.sql | 62 + shopping-order/mysql/seata_order.sql | 104 + shopping-order/mysql/seata_product.sql | 115 + shopping-order/nacos/custom.properties | 19 + .../prometheus/prometheus-standalone.yaml | 34 + shopping-order/seata/file.conf | 65 + shopping-order/seata/registry.conf | 97 + start_integrate_test.sh | 98 + tls/README.md | 61 + tls/README_zh.md | 64 + tls/certs/ca.key | 16 + tls/certs/ca.pem | 15 + tls/certs/client.key | 16 + tls/certs/client.pem | 18 + tls/certs/server.key | 16 + tls/certs/server.pem | 18 + tls/go-client/cmd/client.go | 106 + tls/go-client/conf/client.yml | 57 + tls/go-client/conf/log.yml | 27 + tls/go-client/pkg/user.go | 42 + tls/go-server/cmd/server.go | 99 + tls/go-server/conf/client.yml | 57 + tls/go-server/conf/log.yml | 28 + tls/go-server/conf/server.yml | 56 + tls/go-server/docker/docker-compose.yml | 9 + tls/go-server/pkg/user.go | 52 + tls/go-server/tests/integration/main_test.go | 79 + .../tests/integration/userprovider_test.go | 39 + tracing/dubbo/go-client/app/client.go | 121 + tracing/dubbo/go-client/app/user.go | 56 + tracing/dubbo/go-client/app/version.go | 22 + tracing/dubbo/go-client/assembly/bin/load.sh | 203 + .../dubbo/go-client/assembly/common/app.properties | 23 + tracing/dubbo/go-client/assembly/common/build.sh | 83 + tracing/dubbo/go-client/assembly/linux/dev.sh | 36 + tracing/dubbo/go-client/assembly/linux/release.sh | 35 + tracing/dubbo/go-client/assembly/linux/test.sh | 35 + tracing/dubbo/go-client/assembly/mac/dev.sh | 36 + tracing/dubbo/go-client/assembly/mac/release.sh | 34 + tracing/dubbo/go-client/assembly/mac/test.sh | 34 + tracing/dubbo/go-client/assembly/windows/dev.sh | 34 + .../dubbo/go-client/assembly/windows/release.sh | 34 + tracing/dubbo/go-client/assembly/windows/test.sh | 34 + tracing/dubbo/go-client/profiles/dev/client.yml | 61 + tracing/dubbo/go-client/profiles/dev/log.yml | 28 + .../dubbo/go-client/profiles/release/client.yml | 60 + tracing/dubbo/go-client/profiles/release/log.yml | 28 + tracing/dubbo/go-client/profiles/test/client.yml | 59 + tracing/dubbo/go-client/profiles/test/log.yml | 28 + tracing/dubbo/go-server/app/server.go | 110 + tracing/dubbo/go-server/app/user.go | 67 + tracing/dubbo/go-server/app/version.go | 22 + tracing/dubbo/go-server/assembly/bin/load.sh | 151 + .../dubbo/go-server/assembly/common/app.properties | 23 + tracing/dubbo/go-server/assembly/common/build.sh | 80 + tracing/dubbo/go-server/assembly/linux/dev.sh | 36 + tracing/dubbo/go-server/assembly/linux/release.sh | 36 + tracing/dubbo/go-server/assembly/linux/test.sh | 36 + tracing/dubbo/go-server/assembly/mac/dev.sh | 36 + tracing/dubbo/go-server/assembly/mac/release.sh | 36 + tracing/dubbo/go-server/assembly/mac/test.sh | 36 + tracing/dubbo/go-server/assembly/windows/dev.sh | 36 + .../dubbo/go-server/assembly/windows/release.sh | 36 + tracing/dubbo/go-server/assembly/windows/test.sh | 36 + tracing/dubbo/go-server/profiles/dev/log.yml | 28 + tracing/dubbo/go-server/profiles/dev/server.yml | 58 + tracing/dubbo/go-server/profiles/release/log.yml | 28 + .../dubbo/go-server/profiles/release/server.yml | 62 + tracing/dubbo/go-server/profiles/test/log.yml | 28 + tracing/dubbo/go-server/profiles/test/server.yml | 62 + tracing/dubbo/java-client/build.sh | 21 + tracing/dubbo/java-client/pom.xml | 230 + .../java-client/src/main/assembly/assembly.xml | 43 + .../src/main/java/com/ikurento/user/Consumer.java | 60 + .../src/main/java/com/ikurento/user/User.java | 76 + .../main/java/com/ikurento/user/UserProvider.java | 18 + .../resources/META-INF/spring/dubbo.consumer.xml | 37 + .../src/main/resources/META-INF/spring/service.xml | 27 + .../src/main/resources/dubbo.properties | 13 + .../src/main/resources/log4j.properties | 19 + tracing/dubbo/java-server/build.sh | 20 + tracing/dubbo/java-server/pom.xml | 196 + tracing/dubbo/java-server/script/debug.sh | 23 + .../java-server/src/main/assembly/assembly.xml | 44 + .../src/main/java/com/ikurento/user/Provider.java | 33 + .../src/main/java/com/ikurento/user/User.java | 86 + .../main/java/com/ikurento/user/UserProvider.java | 24 + .../java/com/ikurento/user/UserProviderImpl.java | 30 + .../resources/META-INF/spring/dubbo.provider.xml | 33 + .../src/main/resources/dubbo.properties | 14 + .../src/main/resources/log4j.properties | 20 + tracing/grpc/README.md | 46 + tracing/grpc/go-client/app/Makefile | 2 + tracing/grpc/go-client/app/client.go | 107 + tracing/grpc/go-client/app/hello.go | 48 + tracing/grpc/go-client/app/helloworld.pb.go | 284 ++ tracing/grpc/go-client/app/helloworld.proto | 37 + tracing/grpc/go-client/app/version.go | 22 + tracing/grpc/go-client/assembly/bin/load.sh | 203 + .../grpc/go-client/assembly/common/app.properties | 23 + tracing/grpc/go-client/assembly/common/build.sh | 83 + tracing/grpc/go-client/assembly/linux/dev.sh | 36 + tracing/grpc/go-client/assembly/linux/release.sh | 35 + tracing/grpc/go-client/assembly/linux/test.sh | 35 + tracing/grpc/go-client/assembly/mac/dev.sh | 36 + tracing/grpc/go-client/assembly/mac/release.sh | 34 + tracing/grpc/go-client/assembly/mac/test.sh | 34 + tracing/grpc/go-client/assembly/windows/dev.sh | 34 + tracing/grpc/go-client/assembly/windows/release.sh | 34 + tracing/grpc/go-client/assembly/windows/test.sh | 34 + tracing/grpc/go-client/profiles/dev/client.yml | 61 + tracing/grpc/go-client/profiles/dev/log.yml | 28 + tracing/grpc/go-client/profiles/release/client.yml | 61 + tracing/grpc/go-client/profiles/release/log.yml | 28 + tracing/grpc/go-client/profiles/test/client.yml | 63 + tracing/grpc/go-client/profiles/test/log.yml | 28 + tracing/grpc/go-server/app/greeter.go | 50 + tracing/grpc/go-server/app/helloworld.pb.go | 284 ++ tracing/grpc/go-server/app/helloworld.proto | 37 + tracing/grpc/go-server/app/server.go | 91 + tracing/grpc/go-server/app/version.go | 22 + tracing/grpc/go-server/assembly/bin/load.sh | 151 + .../grpc/go-server/assembly/common/app.properties | 23 + tracing/grpc/go-server/assembly/common/build.sh | 80 + tracing/grpc/go-server/assembly/linux/dev.sh | 36 + tracing/grpc/go-server/assembly/linux/release.sh | 36 + tracing/grpc/go-server/assembly/linux/test.sh | 36 + tracing/grpc/go-server/assembly/mac/dev.sh | 36 + tracing/grpc/go-server/assembly/mac/release.sh | 36 + tracing/grpc/go-server/assembly/mac/test.sh | 36 + tracing/grpc/go-server/assembly/windows/dev.sh | 36 + tracing/grpc/go-server/assembly/windows/release.sh | 36 + tracing/grpc/go-server/assembly/windows/test.sh | 36 + tracing/grpc/go-server/profiles/dev/log.yml | 28 + tracing/grpc/go-server/profiles/dev/server.yml | 57 + tracing/grpc/go-server/profiles/release/log.yml | 28 + tracing/grpc/go-server/profiles/release/server.yml | 54 + tracing/grpc/go-server/profiles/test/log.yml | 28 + tracing/grpc/go-server/profiles/test/server.yml | 57 + tracing/jsonrpc/go-client/app/client.go | 285 ++ tracing/jsonrpc/go-client/app/user.go | 97 + tracing/jsonrpc/go-client/app/version.go | 22 + tracing/jsonrpc/go-client/assembly/bin/load.sh | 203 + .../go-client/assembly/common/app.properties | 23 + tracing/jsonrpc/go-client/assembly/common/build.sh | 83 + tracing/jsonrpc/go-client/assembly/linux/dev.sh | 36 + .../jsonrpc/go-client/assembly/linux/release.sh | 35 + tracing/jsonrpc/go-client/assembly/linux/test.sh | 35 + tracing/jsonrpc/go-client/assembly/mac/dev.sh | 36 + tracing/jsonrpc/go-client/assembly/mac/release.sh | 34 + tracing/jsonrpc/go-client/assembly/mac/test.sh | 34 + tracing/jsonrpc/go-client/assembly/windows/dev.sh | 34 + .../jsonrpc/go-client/assembly/windows/release.sh | 34 + tracing/jsonrpc/go-client/assembly/windows/test.sh | 34 + tracing/jsonrpc/go-client/profiles/dev/client.yml | 62 + tracing/jsonrpc/go-client/profiles/dev/log.yml | 28 + .../jsonrpc/go-client/profiles/release/client.yml | 60 + tracing/jsonrpc/go-client/profiles/release/log.yml | 28 + tracing/jsonrpc/go-client/profiles/test/client.yml | 60 + tracing/jsonrpc/go-client/profiles/test/log.yml | 28 + tracing/jsonrpc/go-server/app/server.go | 109 + tracing/jsonrpc/go-server/app/user.go | 73 + tracing/jsonrpc/go-server/app/user_provider.go | 114 + tracing/jsonrpc/go-server/app/user_provider1.go | 87 + tracing/jsonrpc/go-server/app/user_provider2.go | 97 + tracing/jsonrpc/go-server/app/version.go | 22 + tracing/jsonrpc/go-server/assembly/bin/load.sh | 151 + .../go-server/assembly/common/app.properties | 23 + tracing/jsonrpc/go-server/assembly/common/build.sh | 80 + tracing/jsonrpc/go-server/assembly/linux/dev.sh | 36 + .../jsonrpc/go-server/assembly/linux/release.sh | 36 + tracing/jsonrpc/go-server/assembly/linux/test.sh | 36 + tracing/jsonrpc/go-server/assembly/mac/dev.sh | 36 + tracing/jsonrpc/go-server/assembly/mac/release.sh | 36 + tracing/jsonrpc/go-server/assembly/mac/test.sh | 36 + tracing/jsonrpc/go-server/assembly/windows/dev.sh | 36 + .../jsonrpc/go-server/assembly/windows/release.sh | 36 + tracing/jsonrpc/go-server/assembly/windows/test.sh | 36 + tracing/jsonrpc/go-server/profiles/dev/log.yml | 28 + tracing/jsonrpc/go-server/profiles/dev/server.yml | 76 + tracing/jsonrpc/go-server/profiles/release/log.yml | 28 + .../jsonrpc/go-server/profiles/release/server.yml | 75 + tracing/jsonrpc/go-server/profiles/test/log.yml | 28 + tracing/jsonrpc/go-server/profiles/test/server.yml | 75 + version/README.md | 139 + version/README_zh.md | 130 + version/go-api/pkg/user.go | 43 + version/go-client/cmd/client.go | 74 + version/go-client/conf/client.yml | 37 + version/go-client/conf/log.yml | 28 + version/go-server-v1/cmd/server.go | 87 + version/go-server-v1/conf/client.yml | 60 + version/go-server-v1/conf/log.yml | 28 + version/go-server-v1/conf/server.yml | 55 + version/go-server-v1/docker/docker-compose.yml | 9 + version/go-server-v1/pkg/user.go | 50 + .../go-server-v1/tests/integration/main_test.go | 71 + .../tests/integration/userprovider_test.go | 41 + version/go-server-v2/cmd/server.go | 85 + version/go-server-v2/conf/client.yml | 60 + version/go-server-v2/conf/log.yml | 28 + version/go-server-v2/conf/server.yml | 55 + version/go-server-v2/docker/docker-compose.yml | 9 + version/go-server-v2/pkg/user.go | 53 + .../go-server-v2/tests/integration/main_test.go | 71 + .../tests/integration/userprovider_test.go | 41 + 1175 files changed, 69821 insertions(+), 85 deletions(-)
