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

songxiaosheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-spi-samples.git


The following commit(s) were added to refs/heads/main by this push:
     new 008a96e  :truck: add category spi-samples directory (#7)
008a96e is described below

commit 008a96e2ce860ec1d5957d5ed386c7cfa8026064
Author: xiaosheng <[email protected]>
AuthorDate: Mon Jun 3 20:07:31 2024 +0800

    :truck: add category spi-samples directory (#7)
---
 .../samples-spi-protocol}/pom.xml                                   | 0
 .../samples-spi-protocol-http/case-configuration.yml                | 0
 .../samples-spi-protocol-http/case-versions.conf                    | 0
 .../samples-spi-protocol}/samples-spi-protocol-http/pom.xml         | 0
 .../apache/dubbo/samples/spi/protocol/http/EmbeddedZooKeeper.java   | 0
 .../org/apache/dubbo/samples/spi/protocol/http/HttpConsumer.java    | 0
 .../org/apache/dubbo/samples/spi/protocol/http/HttpProvider.java    | 0
 .../org/apache/dubbo/samples/spi/protocol/http/api/DemoService.java | 0
 .../dubbo/samples/spi/protocol/http/impl/DemoServiceImpl.java       | 0
 .../samples-spi-protocol-http}/src/main/resources/log4j2.xml        | 0
 .../src/main/resources/spring/http-consumer.xml                     | 0
 .../src/main/resources/spring/http-provider.xml                     | 0
 .../org/apache/dubbo/samples/spi/protocol/http/DemoServiceIT.java   | 0
 .../samples-spi-protocol-rmi/case-configuration.yml                 | 0
 .../samples-spi-protocol-rmi/case-versions.conf                     | 0
 .../samples-spi-protocol}/samples-spi-protocol-rmi/pom.xml          | 0
 .../apache/dubbo/samples/spi/protocol/rmi/EmbeddedZooKeeper.java    | 0
 .../java/org/apache/dubbo/samples/spi/protocol/rmi/RmiConsumer.java | 0
 .../java/org/apache/dubbo/samples/spi/protocol/rmi/RmiProvider.java | 0
 .../org/apache/dubbo/samples/spi/protocol/rmi/api/DemoService.java  | 0
 .../apache/dubbo/samples/spi/protocol/rmi/impl/DemoServiceImpl.java | 0
 .../samples-spi-protocol-rmi}/src/main/resources/log4j2.xml         | 0
 .../src/main/resources/spring/http-consumer.xml                     | 0
 .../src/main/resources/spring/http-provider.xml                     | 0
 .../org/apache/dubbo/samples/spi/protocol/rmi/DemoServiceIT.java    | 0
 .../samples-spi-registry}/pom.xml                                   | 0
 .../samples-spi-registry-consul/case-configuration.yml              | 0
 .../samples-spi-registry-consul}/case-versions.conf                 | 0
 .../samples-spi-registry}/samples-spi-registry-consul/pom.xml       | 0
 .../java/org/apache/dubbo/samples/spi/registry/ConsulConsumer.java  | 0
 .../java/org/apache/dubbo/samples/spi/registry/ConsulProvider.java  | 0
 .../java/org/apache/dubbo/samples/spi/registry/api/DemoService.java | 0
 .../org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java | 0
 .../samples-spi-registry-consul}/src/main/resources/log4j2.xml      | 0
 .../src/main/resources/spring/configcenter-consumer.xml             | 0
 .../src/main/resources/spring/configcenter-provider.xml             | 0
 .../samples-spi-registry-consul}/src/test/java/ConsulUtil.java      | 0
 .../src/test/java/registry/DemoServiceIT.java                       | 0
 .../samples-spi-registry-etcd/case-configuration.yml                | 0
 .../samples-spi-registry-etcd}/case-versions.conf                   | 0
 .../samples-spi-registry}/samples-spi-registry-etcd/pom.xml         | 0
 .../org/apache/dubbo/samples/spi/registry/EmbeddedZooKeeper.java    | 0
 .../java/org/apache/dubbo/samples/spi/registry/EtcdConsumer.java    | 0
 .../java/org/apache/dubbo/samples/spi/registry/EtcdProvider.java    | 0
 .../main/java/org/apache/dubbo/samples/spi/registry/EtcdUtil.java   | 0
 .../java/org/apache/dubbo/samples/spi/registry/api/DemoService.java | 0
 .../org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java | 0
 .../samples-spi-registry-etcd}/src/main/resources/log4j2.xml        | 0
 .../src/main/resources/spring/configcenter-consumer.xml             | 0
 .../src/main/resources/spring/configcenter-provider.xml             | 0
 .../src/test/java/registry/DemoServiceIT.java                       | 0
 .../samples-spi-registry-nameservice}/case-versions.conf            | 0
 .../samples-spi-registry-nameservice/nocase-configuration.yml       | 0
 .../samples-spi-registry}/samples-spi-registry-nameservice/pom.xml  | 0
 .../org/apache/dubbo/samples/spi/registry/NameServiceConsumer.java  | 0
 .../org/apache/dubbo/samples/spi/registry/NameServiceProvider.java  | 0
 .../java/org/apache/dubbo/samples/spi/registry/api/DemoService.java | 0
 .../org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java | 0
 .../samples-spi-registry-nameservice}/src/main/resources/log4j2.xml | 0
 .../src/main/resources/spring/configcenter-consumer.xml             | 0
 .../src/main/resources/spring/configcenter-provider.xml             | 0
 .../src/test/java/registry/DemoServiceIT.java                       | 0
 .../samples-spi-registry-redis/case-configuration.yml               | 0
 .../samples-spi-registry-redis}/case-versions.conf                  | 0
 .../samples-spi-registry}/samples-spi-registry-redis/pom.xml        | 0
 .../java/org/apache/dubbo/samples/spi/registry/RedisConsumer.java   | 0
 .../java/org/apache/dubbo/samples/spi/registry/RedisProvider.java   | 0
 .../java/org/apache/dubbo/samples/spi/registry/api/DemoService.java | 0
 .../org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java | 0
 .../samples-spi-registry-redis}/src/main/resources/log4j2.xml       | 0
 .../src/main/resources/spring/configcenter-consumer.xml             | 0
 .../src/main/resources/spring/configcenter-provider.xml             | 0
 .../samples-spi-registry-redis/src/test/java/RedisUtil.java         | 0
 .../src/test/java/configcenter/DemoServiceIT.java                   | 0
 .../samples-spi-configcenter}/pom.xml                               | 0
 .../samples-spi-configcenter-consul/case-configuration.yml          | 0
 .../samples-spi-configcenter-consul}/case-versions.conf             | 0
 .../samples-spi-configcenter-consul/pom.xml                         | 0
 .../org/apache/dubbo/samples/spi/configcenter/ConsulConsumer.java   | 0
 .../org/apache/dubbo/samples/spi/configcenter/ConsulProvider.java   | 0
 .../org/apache/dubbo/samples/spi/configcenter/api/DemoService.java  | 0
 .../apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java | 0
 .../samples-spi-configcenter-consul}/src/main/resources/log4j2.xml  | 0
 .../src/main/resources/spring/configcenter-consumer.xml             | 0
 .../src/main/resources/spring/configcenter-provider.xml             | 0
 .../samples-spi-configcenter-consul}/src/test/java/ConsulUtil.java  | 0
 .../src/test/java/configcenter/DemoServiceIT.java                   | 0
 .../samples-spi-configcenter-etcd/case-configuration.yml            | 0
 .../samples-spi-configcenter-etcd}/case-versions.conf               | 0
 .../samples-spi-configcenter}/samples-spi-configcenter-etcd/pom.xml | 0
 .../apache/dubbo/samples/spi/configcenter/EmbeddedZooKeeper.java    | 0
 .../org/apache/dubbo/samples/spi/configcenter/EtcdConsumer.java     | 0
 .../org/apache/dubbo/samples/spi/configcenter/EtcdProvider.java     | 0
 .../java/org/apache/dubbo/samples/spi/configcenter/EtcdUtil.java    | 0
 .../org/apache/dubbo/samples/spi/configcenter/api/DemoService.java  | 0
 .../apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java | 0
 .../samples-spi-configcenter-etcd}/src/main/resources/log4j2.xml    | 0
 .../src/main/resources/spring/configcenter-consumer.xml             | 0
 .../src/main/resources/spring/configcenter-provider.xml             | 0
 .../src/test/java/configcenter/DemoServiceIT.java                   | 0
 .../samples-spi-serialization}/pom.xml                              | 0
 .../samples-spi-serialization-api/pom.xml                           | 0
 .../java/org/apache/dubbo/smaples/spi/serialization/BigPerson.java  | 0
 .../org/apache/dubbo/smaples/spi/serialization/DemoService.java     | 0
 .../org/apache/dubbo/smaples/spi/serialization/DemoServiceImpl.java | 0
 .../org/apache/dubbo/smaples/spi/serialization/FullAddress.java     | 0
 .../java/org/apache/dubbo/smaples/spi/serialization/PersonInfo.java | 0
 .../org/apache/dubbo/smaples/spi/serialization/PersonStatus.java    | 0
 .../main/java/org/apache/dubbo/smaples/spi/serialization/Phone.java | 0
 .../samples-spi-serialization-avro/case-configuration.yml           | 0
 .../samples-spi-serialization-avro/case-versions.conf               | 0
 .../samples-spi-serialization-avro/pom.xml                          | 0
 .../apache/dubbo/samples/spi/serialization/avro/AvroProvider.java   | 0
 .../dubbo/samples/spi/serialization/avro/EmbeddedZooKeeper.java     | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../samples-spi-serialization-avro/src/test/java/DemoServiceIT.java | 0
 .../samples-spi-serialization-fastjson/case-configuration.yml       | 0
 .../samples-spi-serialization-fastjson/case-versions.conf           | 0
 .../samples-spi-serialization-fastjson/pom.xml                      | 0
 .../dubbo/samples/spi/serialization/fastjson/EmbeddedZooKeeper.java | 0
 .../dubbo/samples/spi/serialization/fastjson/FastjsonProvider.java  | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../src/test/java/DemoServiceIT.java                                | 0
 .../samples-spi-serialization-fst/case-configuration.yml            | 0
 .../samples-spi-serialization-fst/case-versions.conf                | 0
 .../samples-spi-serialization-fst/pom.xml                           | 0
 .../dubbo/samples/spi/serialization/fst/EmbeddedZooKeeper.java      | 0
 .../org/apache/dubbo/samples/spi/serialization/fst/FstProvider.java | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../samples-spi-serialization-fst/src/test/java/DemoServiceIT.java  | 0
 .../samples-spi-serialization-fury/case-configuration.yml           | 0
 .../samples-spi-serialization-fury/case-versions.conf               | 0
 .../samples-spi-serialization-fury/pom.xml                          | 0
 .../dubbo/samples/spi/serialization/fury/EmbeddedZooKeeper.java     | 0
 .../apache/dubbo/samples/spi/serialization/fury/FuryProvider.java   | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../samples-spi-serialization-fury/src/test/java/DemoServiceIT.java | 0
 .../samples-spi-serialization-gson/case-configuration.yml           | 0
 .../samples-spi-serialization-gson/case-versions.conf               | 0
 .../samples-spi-serialization-gson/pom.xml                          | 0
 .../dubbo/samples/spi/serialization/gson/EmbeddedZooKeeper.java     | 0
 .../apache/dubbo/samples/spi/serialization/gson/GsonProvider.java   | 0
 .../samples-spi-serialization-gson/src/main/resources/log4j2.xml    | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../samples-spi-serialization-gson/src/test/java/DemoServiceIT.java | 0
 .../samples-spi-serialization-jackson/case-configuration.yml        | 0
 .../samples-spi-serialization-jackson/case-versions.conf            | 0
 .../samples-spi-serialization-jackson/pom.xml                       | 0
 .../dubbo/samples/spi/serialization/jackson/EmbeddedZooKeeper.java  | 0
 .../dubbo/samples/spi/serialization/jackson/JacksonProvider.java    | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../src/test/java/DemoServiceIT.java                                | 0
 .../samples-spi-serialization-kryo/case-configuration.yml           | 0
 .../samples-spi-serialization-kryo/case-versions.conf               | 0
 .../samples-spi-serialization-kryo/pom.xml                          | 0
 .../dubbo/samples/spi/serialization/kryo/EmbeddedZooKeeper.java     | 0
 .../apache/dubbo/samples/spi/serialization/kryo/KryoProvider.java   | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../samples-spi-serialization-kryo/src/test/java/DemoServiceIT.java | 0
 .../samples-spi-serialization-msgpack/case-configuration.yml        | 0
 .../samples-spi-serialization-msgpack/case-versions.conf            | 0
 .../samples-spi-serialization-msgpack/pom.xml                       | 0
 .../dubbo/samples/spi/serialization/msgpack/EmbeddedZooKeeper.java  | 0
 .../dubbo/samples/spi/serialization/msgpack/MsgpackProvider.java    | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../src/test/java/DemoServiceIT.java                                | 0
 .../samples-spi-serialization-native-hessian/case-configuration.yml | 0
 .../samples-spi-serialization-native-hessian/case-versions.conf     | 0
 .../samples-spi-serialization-native-hessian/pom.xml                | 0
 .../dubbo/samples/spi/serialization/hessian/EmbeddedZooKeeper.java  | 0
 .../samples/spi/serialization/hessian/NativeHessianProvider.java    | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../src/test/java/DemoServiceIT.java                                | 0
 .../samples-spi-serialization-protobuf/README.md                    | 0
 .../samples-spi-serialization-protobuf/case-configuration.yml       | 0
 .../samples-spi-serialization-protobuf/case-versions.conf           | 0
 .../samples-spi-serialization-protobuf/pom.xml                      | 0
 .../samples-spi-serialization-protobuf/protobuf-consumer/pom.xml    | 0
 .../java/org/apache/dubbo/demo/consumer/ConsumerApplication.java    | 0
 .../protobuf-consumer/src/main/proto/DemoService.proto              | 0
 .../protobuf-consumer/src/main/resources/dubbo.properties           | 0
 .../protobuf-consumer/src/main/resources/log4j2.xml                 | 0
 .../protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml  | 0
 .../samples-spi-serialization-protobuf/protobuf-provider/pom.xml    | 0
 .../src/main/java/org/apache/dubbo/demo/provider/Application.java   | 0
 .../main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java   | 0
 .../protobuf-provider/src/main/proto/DemoService.proto              | 0
 .../protobuf-provider/src/main/resources/dubbo.properties           | 0
 .../protobuf-provider/src/main/resources/log4j2.xml                 | 0
 .../protobuf-provider/src/main/resources/spring/dubbo-provider.xml  | 0
 .../src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java     | 0
 .../protobuf-provider/src/test/resources/spring/dubbo-consumer.xml  | 0
 .../samples-spi-serialization-protostuff/case-configuration.yml     | 0
 .../samples-spi-serialization-protostuff/case-versions.conf         | 0
 .../samples-spi-serialization-protostuff/pom.xml                    | 0
 .../samples/spi/serialization/protostuff/EmbeddedZooKeeper.java     | 0
 .../samples/spi/serialization/protostuff/ProtostuffProvider.java    | 0
 .../src/main/resources/log4j.properties                             | 0
 .../src/main/resources/spring/dubbo-demo-consumer.xml               | 0
 .../src/main/resources/spring/dubbo-demo-provider.xml               | 0
 .../src/test/java/DemoServiceIT.java                                | 0
 README.md                                                           | 6 +++---
 pom.xml                                                             | 4 ----
 220 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/samples-spi-protocol/pom.xml 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/pom.xml
similarity index 100%
rename from samples-spi-protocol/pom.xml
rename to 2-dubbo-spi-protocol-samples/samples-spi-protocol/pom.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/case-configuration.yml 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/case-configuration.yml
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/case-configuration.yml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/case-configuration.yml
diff --git a/samples-spi-protocol/samples-spi-protocol-http/case-versions.conf 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/case-versions.conf
similarity index 100%
rename from samples-spi-protocol/samples-spi-protocol-http/case-versions.conf
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/case-versions.conf
diff --git a/samples-spi-protocol/samples-spi-protocol-http/pom.xml 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/pom.xml
similarity index 100%
rename from samples-spi-protocol/samples-spi-protocol-http/pom.xml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/pom.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/EmbeddedZooKeeper.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/EmbeddedZooKeeper.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/HttpConsumer.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/HttpConsumer.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/HttpConsumer.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/HttpConsumer.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/HttpProvider.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/HttpProvider.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/HttpProvider.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/HttpProvider.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/api/DemoService.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/api/DemoService.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/api/DemoService.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/api/DemoService.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/impl/DemoServiceImpl.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/impl/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/impl/DemoServiceImpl.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/java/org/apache/dubbo/samples/spi/protocol/http/impl/DemoServiceImpl.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/log4j2.xml
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/log4j2.xml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/spring/http-consumer.xml
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/spring/http-consumer.xml
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/main/resources/spring/http-consumer.xml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/spring/http-consumer.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/spring/http-provider.xml
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/spring/http-provider.xml
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/main/resources/spring/http-provider.xml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/spring/http-provider.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/test/java/org/apache/dubbo/samples/spi/protocol/http/DemoServiceIT.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/test/java/org/apache/dubbo/samples/spi/protocol/http/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/test/java/org/apache/dubbo/samples/spi/protocol/http/DemoServiceIT.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-http/src/test/java/org/apache/dubbo/samples/spi/protocol/http/DemoServiceIT.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/case-configuration.yml 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/case-configuration.yml
similarity index 100%
rename from samples-spi-protocol/samples-spi-protocol-rmi/case-configuration.yml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/case-configuration.yml
diff --git a/samples-spi-protocol/samples-spi-protocol-rmi/case-versions.conf 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/case-versions.conf
similarity index 100%
rename from samples-spi-protocol/samples-spi-protocol-rmi/case-versions.conf
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/case-versions.conf
diff --git a/samples-spi-protocol/samples-spi-protocol-rmi/pom.xml 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/pom.xml
similarity index 100%
rename from samples-spi-protocol/samples-spi-protocol-rmi/pom.xml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/pom.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/EmbeddedZooKeeper.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/EmbeddedZooKeeper.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/RmiConsumer.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/RmiConsumer.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/RmiConsumer.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/RmiConsumer.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/RmiProvider.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/RmiProvider.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/RmiProvider.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/RmiProvider.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/api/DemoService.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/api/DemoService.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/api/DemoService.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/api/DemoService.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/impl/DemoServiceImpl.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/impl/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/impl/DemoServiceImpl.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/java/org/apache/dubbo/samples/spi/protocol/rmi/impl/DemoServiceImpl.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/log4j2.xml
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/log4j2.xml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/spring/http-consumer.xml
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/spring/http-consumer.xml
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/spring/http-consumer.xml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/spring/http-consumer.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/spring/http-provider.xml
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/spring/http-provider.xml
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/spring/http-provider.xml
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/spring/http-provider.xml
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/test/java/org/apache/dubbo/samples/spi/protocol/rmi/DemoServiceIT.java
 
b/2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/test/java/org/apache/dubbo/samples/spi/protocol/rmi/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/test/java/org/apache/dubbo/samples/spi/protocol/rmi/DemoServiceIT.java
rename to 
2-dubbo-spi-protocol-samples/samples-spi-protocol/samples-spi-protocol-rmi/src/test/java/org/apache/dubbo/samples/spi/protocol/rmi/DemoServiceIT.java
diff --git a/samples-spi-registry/pom.xml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/pom.xml
similarity index 100%
rename from samples-spi-registry/pom.xml
rename to 3-dubbo-spi-registry-samples/samples-spi-registry/pom.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/case-configuration.yml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/case-configuration.yml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/case-configuration.yml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/case-configuration.yml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/case-versions.conf 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/case-versions.conf
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/case-versions.conf
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/case-versions.conf
diff --git a/samples-spi-registry/samples-spi-registry-consul/pom.xml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/pom.xml
similarity index 100%
rename from samples-spi-registry/samples-spi-registry-consul/pom.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/pom.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/ConsulConsumer.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/ConsulConsumer.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/ConsulConsumer.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/ConsulConsumer.java
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/ConsulProvider.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/ConsulProvider.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/ConsulProvider.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/ConsulProvider.java
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-http/src/main/resources/log4j2.xml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-http/src/main/resources/log4j2.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/main/resources/spring/configcenter-consumer.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/main/resources/spring/configcenter-consumer.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/resources/spring/configcenter-consumer.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/main/resources/spring/configcenter-provider.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/main/resources/spring/configcenter-provider.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/main/resources/spring/configcenter-provider.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/test/java/ConsulUtil.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/test/java/ConsulUtil.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/test/java/ConsulUtil.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/test/java/ConsulUtil.java
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/test/java/registry/DemoServiceIT.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/test/java/registry/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/test/java/registry/DemoServiceIT.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-consul/src/test/java/registry/DemoServiceIT.java
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/case-configuration.yml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/case-configuration.yml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/case-configuration.yml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/case-configuration.yml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/case-versions.conf 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/case-versions.conf
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/case-versions.conf
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/case-versions.conf
diff --git a/samples-spi-registry/samples-spi-registry-etcd/pom.xml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/pom.xml
similarity index 100%
rename from samples-spi-registry/samples-spi-registry-etcd/pom.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/pom.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EmbeddedZooKeeper.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EmbeddedZooKeeper.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdConsumer.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdConsumer.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdConsumer.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdConsumer.java
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdProvider.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdProvider.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdProvider.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdProvider.java
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdUtil.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdUtil.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdUtil.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/EtcdUtil.java
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
diff --git 
a/samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/log4j2.xml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-protocol/samples-spi-protocol-rmi/src/main/resources/log4j2.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/spring/configcenter-consumer.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/resources/spring/configcenter-consumer.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/spring/configcenter-consumer.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/spring/configcenter-provider.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/resources/spring/configcenter-provider.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/spring/configcenter-provider.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/test/java/registry/DemoServiceIT.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/test/java/registry/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/test/java/registry/DemoServiceIT.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-etcd/src/test/java/registry/DemoServiceIT.java
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/case-versions.conf 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/case-versions.conf
similarity index 100%
rename from samples-spi-registry/samples-spi-registry-consul/case-versions.conf
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/case-versions.conf
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/nocase-configuration.yml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/nocase-configuration.yml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/nocase-configuration.yml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/nocase-configuration.yml
diff --git a/samples-spi-registry/samples-spi-registry-nameservice/pom.xml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/pom.xml
similarity index 100%
rename from samples-spi-registry/samples-spi-registry-nameservice/pom.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/pom.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/NameServiceConsumer.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/NameServiceConsumer.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/NameServiceConsumer.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/NameServiceConsumer.java
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/NameServiceProvider.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/NameServiceProvider.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/NameServiceProvider.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/NameServiceProvider.java
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/main/resources/log4j2.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/main/resources/log4j2.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/spring/configcenter-consumer.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/spring/configcenter-consumer.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/spring/configcenter-consumer.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/spring/configcenter-provider.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/spring/configcenter-provider.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/spring/configcenter-provider.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/src/test/java/registry/DemoServiceIT.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/test/java/registry/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/src/test/java/registry/DemoServiceIT.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-nameservice/src/test/java/registry/DemoServiceIT.java
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/case-configuration.yml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/case-configuration.yml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/case-configuration.yml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/case-configuration.yml
diff --git a/samples-spi-registry/samples-spi-registry-etcd/case-versions.conf 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/case-versions.conf
similarity index 100%
rename from samples-spi-registry/samples-spi-registry-etcd/case-versions.conf
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/case-versions.conf
diff --git a/samples-spi-registry/samples-spi-registry-redis/pom.xml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/pom.xml
similarity index 100%
rename from samples-spi-registry/samples-spi-registry-redis/pom.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/pom.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/RedisConsumer.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/RedisConsumer.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/RedisConsumer.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/RedisConsumer.java
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/RedisProvider.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/RedisProvider.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/RedisProvider.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/RedisProvider.java
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/api/DemoService.java
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/java/org/apache/dubbo/samples/spi/registry/impl/DemoServiceImpl.java
diff --git 
a/samples-spi-registry/samples-spi-registry-etcd/src/main/resources/log4j2.xml 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-etcd/src/main/resources/log4j2.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/main/resources/spring/configcenter-consumer.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/main/resources/spring/configcenter-consumer.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/resources/spring/configcenter-consumer.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/main/resources/spring/configcenter-provider.xml
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/main/resources/spring/configcenter-provider.xml
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/main/resources/spring/configcenter-provider.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/test/java/RedisUtil.java 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/test/java/RedisUtil.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/test/java/RedisUtil.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/test/java/RedisUtil.java
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/test/java/configcenter/DemoServiceIT.java
 
b/3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/test/java/configcenter/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/test/java/configcenter/DemoServiceIT.java
rename to 
3-dubbo-spi-registry-samples/samples-spi-registry/samples-spi-registry-redis/src/test/java/configcenter/DemoServiceIT.java
diff --git a/samples-spi-configcenter/pom.xml 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/pom.xml
similarity index 100%
rename from samples-spi-configcenter/pom.xml
rename to 4-dubbo-spi-config-samples/samples-spi-configcenter/pom.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/case-configuration.yml
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/case-configuration.yml
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/case-configuration.yml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/case-configuration.yml
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/case-versions.conf 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/case-versions.conf
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/case-versions.conf
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/case-versions.conf
diff --git a/samples-spi-configcenter/samples-spi-configcenter-consul/pom.xml 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/pom.xml
similarity index 100%
rename from samples-spi-configcenter/samples-spi-configcenter-consul/pom.xml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/pom.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/ConsulConsumer.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/ConsulConsumer.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/ConsulConsumer.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/ConsulConsumer.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/ConsulProvider.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/ConsulProvider.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/ConsulProvider.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/ConsulProvider.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/api/DemoService.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/api/DemoService.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/api/DemoService.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/api/DemoService.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/java/org/apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java
diff --git 
a/samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/log4j2.xml
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-nameservice/src/main/resources/log4j2.xml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/spring/configcenter-consumer.xml
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/spring/configcenter-consumer.xml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/spring/configcenter-consumer.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/spring/configcenter-provider.xml
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/spring/configcenter-provider.xml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/main/resources/spring/configcenter-provider.xml
diff --git 
a/samples-spi-registry/samples-spi-registry-consul/src/test/java/ConsulUtil.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/test/java/ConsulUtil.java
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-consul/src/test/java/ConsulUtil.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/test/java/ConsulUtil.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-consul/src/test/java/configcenter/DemoServiceIT.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/test/java/configcenter/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-consul/src/test/java/configcenter/DemoServiceIT.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-consul/src/test/java/configcenter/DemoServiceIT.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/case-configuration.yml 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/case-configuration.yml
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/case-configuration.yml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/case-configuration.yml
diff --git a/samples-spi-registry/samples-spi-registry-redis/case-versions.conf 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/case-versions.conf
similarity index 100%
rename from samples-spi-registry/samples-spi-registry-redis/case-versions.conf
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/case-versions.conf
diff --git a/samples-spi-configcenter/samples-spi-configcenter-etcd/pom.xml 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/pom.xml
similarity index 100%
rename from samples-spi-configcenter/samples-spi-configcenter-etcd/pom.xml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/pom.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EmbeddedZooKeeper.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EmbeddedZooKeeper.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdConsumer.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdConsumer.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdConsumer.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdConsumer.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdProvider.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdProvider.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdProvider.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdProvider.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdUtil.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdUtil.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdUtil.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/EtcdUtil.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/api/DemoService.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/api/DemoService.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/api/DemoService.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/api/DemoService.java
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/java/org/apache/dubbo/samples/spi/configcenter/impl/DemoServiceImpl.java
diff --git 
a/samples-spi-registry/samples-spi-registry-redis/src/main/resources/log4j2.xml 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-registry/samples-spi-registry-redis/src/main/resources/log4j2.xml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/spring/configcenter-consumer.xml
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/spring/configcenter-consumer.xml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/spring/configcenter-consumer.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/spring/configcenter-provider.xml
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/spring/configcenter-provider.xml
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/main/resources/spring/configcenter-provider.xml
diff --git 
a/samples-spi-configcenter/samples-spi-configcenter-etcd/src/test/java/configcenter/DemoServiceIT.java
 
b/4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/test/java/configcenter/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-configcenter/samples-spi-configcenter-etcd/src/test/java/configcenter/DemoServiceIT.java
rename to 
4-dubbo-spi-config-samples/samples-spi-configcenter/samples-spi-configcenter-etcd/src/test/java/configcenter/DemoServiceIT.java
diff --git a/samples-spi-serialization/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/pom.xml
similarity index 100%
rename from samples-spi-serialization/pom.xml
rename to 9-dubbo-spi-serialize-samples/samples-spi-serialization/pom.xml
diff --git a/samples-spi-serialization/samples-spi-serialization-api/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-api/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/BigPerson.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/BigPerson.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/BigPerson.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/BigPerson.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/DemoService.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/DemoService.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/DemoService.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/DemoService.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/DemoServiceImpl.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/DemoServiceImpl.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/DemoServiceImpl.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/FullAddress.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/FullAddress.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/FullAddress.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/FullAddress.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/PersonInfo.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/PersonInfo.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/PersonInfo.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/PersonInfo.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/PersonStatus.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/PersonStatus.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/PersonStatus.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/PersonStatus.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/Phone.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/Phone.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/Phone.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-api/src/main/java/org/apache/dubbo/smaples/spi/serialization/Phone.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-avro/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-avro/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-avro/case-versions.conf 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-avro/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/case-versions.conf
diff --git a/samples-spi-serialization/samples-spi-serialization-avro/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-avro/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-avro/src/main/java/org/apache/dubbo/samples/spi/serialization/avro/AvroProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/java/org/apache/dubbo/samples/spi/serialization/avro/AvroProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-avro/src/main/java/org/apache/dubbo/samples/spi/serialization/avro/AvroProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/java/org/apache/dubbo/samples/spi/serialization/avro/AvroProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-avro/src/main/java/org/apache/dubbo/samples/spi/serialization/avro/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/java/org/apache/dubbo/samples/spi/serialization/avro/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-avro/src/main/java/org/apache/dubbo/samples/spi/serialization/avro/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/java/org/apache/dubbo/samples/spi/serialization/avro/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-avro/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-avro/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-avro/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fastjson/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/case-versions.conf
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fastjson/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/case-versions.conf
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-fastjson/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/java/org/apache/dubbo/samples/spi/serialization/fastjson/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/java/org/apache/dubbo/samples/spi/serialization/fastjson/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fastjson/src/main/java/org/apache/dubbo/samples/spi/serialization/fastjson/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/java/org/apache/dubbo/samples/spi/serialization/fastjson/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/java/org/apache/dubbo/samples/spi/serialization/fastjson/FastjsonProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/java/org/apache/dubbo/samples/spi/serialization/fastjson/FastjsonProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fastjson/src/main/java/org/apache/dubbo/samples/spi/serialization/fastjson/FastjsonProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/java/org/apache/dubbo/samples/spi/serialization/fastjson/FastjsonProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fastjson/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fastjson/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fastjson/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fst/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fst/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fst/case-versions.conf 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fst/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/case-versions.conf
diff --git a/samples-spi-serialization/samples-spi-serialization-fst/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-fst/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fst/src/main/java/org/apache/dubbo/samples/spi/serialization/fst/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/java/org/apache/dubbo/samples/spi/serialization/fst/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fst/src/main/java/org/apache/dubbo/samples/spi/serialization/fst/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/java/org/apache/dubbo/samples/spi/serialization/fst/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fst/src/main/java/org/apache/dubbo/samples/spi/serialization/fst/FstProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/java/org/apache/dubbo/samples/spi/serialization/fst/FstProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fst/src/main/java/org/apache/dubbo/samples/spi/serialization/fst/FstProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/java/org/apache/dubbo/samples/spi/serialization/fst/FstProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fst/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fst/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fst/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fury/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fury/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fury/case-versions.conf 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fury/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/case-versions.conf
diff --git a/samples-spi-serialization/samples-spi-serialization-fury/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-fury/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fury/src/main/java/org/apache/dubbo/samples/spi/serialization/fury/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/java/org/apache/dubbo/samples/spi/serialization/fury/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fury/src/main/java/org/apache/dubbo/samples/spi/serialization/fury/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/java/org/apache/dubbo/samples/spi/serialization/fury/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fury/src/main/java/org/apache/dubbo/samples/spi/serialization/fury/FuryProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/java/org/apache/dubbo/samples/spi/serialization/fury/FuryProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fury/src/main/java/org/apache/dubbo/samples/spi/serialization/fury/FuryProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/java/org/apache/dubbo/samples/spi/serialization/fury/FuryProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-fury/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-fury/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-fury/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-gson/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-gson/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-gson/case-versions.conf 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-gson/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/case-versions.conf
diff --git a/samples-spi-serialization/samples-spi-serialization-gson/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-gson/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-gson/src/main/java/org/apache/dubbo/samples/spi/serialization/gson/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/java/org/apache/dubbo/samples/spi/serialization/gson/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-gson/src/main/java/org/apache/dubbo/samples/spi/serialization/gson/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/java/org/apache/dubbo/samples/spi/serialization/gson/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-gson/src/main/java/org/apache/dubbo/samples/spi/serialization/gson/GsonProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/java/org/apache/dubbo/samples/spi/serialization/gson/GsonProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-gson/src/main/java/org/apache/dubbo/samples/spi/serialization/gson/GsonProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/java/org/apache/dubbo/samples/spi/serialization/gson/GsonProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/log4j2.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/log4j2.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-gson/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-gson/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-gson/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-jackson/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/case-versions.conf
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-jackson/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/case-versions.conf
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-jackson/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/src/main/java/org/apache/dubbo/samples/spi/serialization/jackson/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/java/org/apache/dubbo/samples/spi/serialization/jackson/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-jackson/src/main/java/org/apache/dubbo/samples/spi/serialization/jackson/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/java/org/apache/dubbo/samples/spi/serialization/jackson/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/src/main/java/org/apache/dubbo/samples/spi/serialization/jackson/JacksonProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/java/org/apache/dubbo/samples/spi/serialization/jackson/JacksonProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-jackson/src/main/java/org/apache/dubbo/samples/spi/serialization/jackson/JacksonProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/java/org/apache/dubbo/samples/spi/serialization/jackson/JacksonProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-jackson/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-jackson/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-jackson/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-kryo/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-kryo/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-kryo/case-versions.conf 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-kryo/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/case-versions.conf
diff --git a/samples-spi-serialization/samples-spi-serialization-kryo/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-kryo/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-kryo/src/main/java/org/apache/dubbo/samples/spi/serialization/kryo/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/java/org/apache/dubbo/samples/spi/serialization/kryo/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-kryo/src/main/java/org/apache/dubbo/samples/spi/serialization/kryo/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/java/org/apache/dubbo/samples/spi/serialization/kryo/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-kryo/src/main/java/org/apache/dubbo/samples/spi/serialization/kryo/KryoProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/java/org/apache/dubbo/samples/spi/serialization/kryo/KryoProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-kryo/src/main/java/org/apache/dubbo/samples/spi/serialization/kryo/KryoProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/java/org/apache/dubbo/samples/spi/serialization/kryo/KryoProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-kryo/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-kryo/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-kryo/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-msgpack/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/case-versions.conf
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-msgpack/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/case-versions.conf
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-msgpack/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/java/org/apache/dubbo/samples/spi/serialization/msgpack/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/java/org/apache/dubbo/samples/spi/serialization/msgpack/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-msgpack/src/main/java/org/apache/dubbo/samples/spi/serialization/msgpack/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/java/org/apache/dubbo/samples/spi/serialization/msgpack/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/java/org/apache/dubbo/samples/spi/serialization/msgpack/MsgpackProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/java/org/apache/dubbo/samples/spi/serialization/msgpack/MsgpackProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-msgpack/src/main/java/org/apache/dubbo/samples/spi/serialization/msgpack/MsgpackProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/java/org/apache/dubbo/samples/spi/serialization/msgpack/MsgpackProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-msgpack/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-msgpack/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-msgpack/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/case-versions.conf
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/case-versions.conf
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/pom.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/java/org/apache/dubbo/samples/spi/serialization/hessian/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/java/org/apache/dubbo/samples/spi/serialization/hessian/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/java/org/apache/dubbo/samples/spi/serialization/hessian/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/java/org/apache/dubbo/samples/spi/serialization/hessian/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/java/org/apache/dubbo/samples/spi/serialization/hessian/NativeHessianProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/java/org/apache/dubbo/samples/spi/serialization/hessian/NativeHessianProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/java/org/apache/dubbo/samples/spi/serialization/hessian/NativeHessianProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/java/org/apache/dubbo/samples/spi/serialization/hessian/NativeHessianProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-native-hessian/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-native-hessian/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-native-hessian/src/test/java/DemoServiceIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/README.md 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/README.md
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/README.md
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/README.md
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/case-versions.conf
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/case-versions.conf
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/pom.xml
similarity index 100%
rename from samples-spi-serialization/samples-spi-serialization-protobuf/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/pom.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/pom.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/java/org/apache/dubbo/demo/consumer/ConsumerApplication.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/java/org/apache/dubbo/demo/consumer/ConsumerApplication.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/java/org/apache/dubbo/demo/consumer/ConsumerApplication.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/java/org/apache/dubbo/demo/consumer/ConsumerApplication.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/proto/DemoService.proto
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/proto/DemoService.proto
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/proto/DemoService.proto
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/proto/DemoService.proto
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/dubbo.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/dubbo.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/dubbo.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/dubbo.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/log4j2.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/log4j2.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/pom.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/pom.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/proto/DemoService.proto
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/proto/DemoService.proto
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/proto/DemoService.proto
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/proto/DemoService.proto
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/dubbo.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/dubbo.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/dubbo.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/dubbo.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/log4j2.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/log4j2.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/log4j2.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/log4j2.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/spring/dubbo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/spring/dubbo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/spring/dubbo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/main/resources/spring/dubbo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/test/resources/spring/dubbo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/test/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/test/resources/spring/dubbo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protobuf/protobuf-provider/src/test/resources/spring/dubbo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/case-configuration.yml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/case-configuration.yml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/case-configuration.yml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/case-configuration.yml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/case-versions.conf
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/case-versions.conf
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/case-versions.conf
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/case-versions.conf
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/pom.xml 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/pom.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/pom.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/pom.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/java/org/apache/dubbo/samples/spi/serialization/protostuff/EmbeddedZooKeeper.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/java/org/apache/dubbo/samples/spi/serialization/protostuff/EmbeddedZooKeeper.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/src/main/java/org/apache/dubbo/samples/spi/serialization/protostuff/EmbeddedZooKeeper.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/java/org/apache/dubbo/samples/spi/serialization/protostuff/EmbeddedZooKeeper.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/java/org/apache/dubbo/samples/spi/serialization/protostuff/ProtostuffProvider.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/java/org/apache/dubbo/samples/spi/serialization/protostuff/ProtostuffProvider.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/src/main/java/org/apache/dubbo/samples/spi/serialization/protostuff/ProtostuffProvider.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/java/org/apache/dubbo/samples/spi/serialization/protostuff/ProtostuffProvider.java
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/log4j.properties
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/log4j.properties
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/log4j.properties
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/log4j.properties
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/spring/dubbo-demo-consumer.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/spring/dubbo-demo-provider.xml
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/spring/dubbo-demo-provider.xml
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/main/resources/spring/dubbo-demo-provider.xml
diff --git 
a/samples-spi-serialization/samples-spi-serialization-protostuff/src/test/java/DemoServiceIT.java
 
b/9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/test/java/DemoServiceIT.java
similarity index 100%
rename from 
samples-spi-serialization/samples-spi-serialization-protostuff/src/test/java/DemoServiceIT.java
rename to 
9-dubbo-spi-serialize-samples/samples-spi-serialization/samples-spi-serialization-protostuff/src/test/java/DemoServiceIT.java
diff --git a/README.md b/README.md
index a7f7a3b..5e6c028 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,13 @@
-# Dubbo Spi Extensions Cases
+# Dubbo SPI Extensions Cases
 
-Integration Cases for Apache Dubbo.
+Integration Cases for Apache Dubbo SPI Extensions.
 
 ![Build 
Status](https://github.com/apache/dubbo-spi-samples/workflows/Dubbo%202/badge.svg)
 ![license](https://img.shields.io/github/license/apache/dubbo-spi-samples.svg)
 
 This repository contains a number of projects to illustrate various usages of 
Dubbo-Spi-Extensions from basic to advanced, pls. check README in each 
individual sub projects. It is also helpful to cross reference to [Dubbo User 
Manual](https://dubbo.apache.org/zh-cn/overview/tasks/) to understand the 
features demoed in this project.
 
-What's more, [dubbo-go](https://github.com/apache/dubbo-go) samples are moved 
to [dubbo-go-samples](https://github.com/apache/dubbo-go-samples).
+What's more, 
[dubbo-spi-extensions](https://github.com/apache/dubbo-spi-extensions) .
 
 ## Build and Run Samples
 
diff --git a/pom.xml b/pom.xml
index 021cc27..183cd89 100755
--- a/pom.xml
+++ b/pom.xml
@@ -42,11 +42,7 @@
     </properties>
 
     <modules>
-        <module>samples-spi-configcenter</module>
         <module>tools</module>
-        <module>samples-spi-registry</module>
-        <module>samples-spi-serialization</module>
-        <module>samples-spi-protocol</module>
     </modules>
 
     <dependencyManagement>

Reply via email to