diff --git a/examples/README.md b/examples/README.md
index 03658cf61bcb3fa9c09a42d96b61884dbb486d32..c71e843e060a198f23b747fa80adee81554bcc0d 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -57,13 +57,19 @@ go server
 > You should change IP in dubbo/go-server/target/linux/user_info_server-0.3.1-20190517-0930-release/conf/server.yml
 ```bash
 cd dubbo/go-server/target/linux/user_info_server-0.3.1-20190517-0930-release
-sh ./bin/load.sh start
+#conf suffix appoint config file, 
+#such as server_zookeeper.yml when "sh ./bin/load.sh start is zookeeper", 
+#default server.yml
+sh ./bin/load.sh start [conf suffix]
 ```
 
 go client
 ```bash
 cd dubbo/go-client/target/linux/user_info_client-0.3.1-20190517-0921-release
-sh ./bin/load_user_info_client.sh start
+#conf suffix appoint config file, 
+#such as client_zookeeper.yml when "sh ./bin/load.sh start is zookeeper", 
+#default client.yml
+sh ./bin/load_user_info_client.sh start [conf suffix]
 ```
 
 ## jsonrpc
diff --git a/examples/dubbo/go-client/assembly/bin/load.sh b/examples/dubbo/go-client/assembly/bin/load.sh
index 63bb08a3b1ff8f0790df1b2a04285bbfefe10407..07d5d15eac7b7974845e36c3807e7ec55875de65 100644
--- a/examples/dubbo/go-client/assembly/bin/load.sh
+++ b/examples/dubbo/go-client/assembly/bin/load.sh
@@ -29,7 +29,7 @@ export APP_LOG_CONF_FILE=${PROJECT_HOME}"TARGET_LOG_CONF_FILE"
 # export GODEBUG=gctrace=1
 
 usage() {
-    echo "Usage: $0 start"
+    echo "Usage: $0 start [conf suffix]"
     echo "       $0 stop"
     echo "       $0 term"
     echo "       $0 restart"
@@ -40,6 +40,16 @@ usage() {
 }
 
 start() {
+    arg=$1
+    if [ "$arg" = "" ];then
+        echo "No registry type! Default client.yml!"
+    else
+        export CONF_CONSUMER_FILE_PATH=${CONF_CONSUMER_FILE_PATH//\.yml/\_$arg\.yml}
+    fi
+    if [ ! -f "${CONF_CONSUMER_FILE_PATH}" ];then
+        echo $CONF_CONSUMER_FILE_PATH" is not existing!"
+        return
+    fi
     APP_LOG_PATH=${PROJECT_HOME}"logs/"
     mkdir -p ${APP_LOG_PATH}
     APP_BIN=${PROJECT_HOME}sbin/${APP_NAME}
@@ -158,7 +168,7 @@ crontab() {
 opt=$1
 case C"$opt" in
     Cstart)
-        start
+        start $2
         ;;
     Cstop)
         stop
@@ -168,7 +178,7 @@ case C"$opt" in
         ;;
     Crestart)
         term
-        start
+        start $2
         ;;
     Clist)
         list
diff --git a/examples/dubbo/go-server/assembly/bin/load.sh b/examples/dubbo/go-server/assembly/bin/load.sh
index b1e7a976665722a525c9633c682f6e3e9a5e4cab..47fc5e38ded155a43c30b8cbf4d2a5ae04b58d0c 100644
--- a/examples/dubbo/go-server/assembly/bin/load.sh
+++ b/examples/dubbo/go-server/assembly/bin/load.sh
@@ -24,7 +24,7 @@ export CONF_PROVIDER_FILE_PATH=${PROJECT_HOME}"TARGET_CONF_FILE"
 export APP_LOG_CONF_FILE=${PROJECT_HOME}"TARGET_LOG_CONF_FILE"
 
 usage() {
-    echo "Usage: $0 start"
+    echo "Usage: $0 start [conf suffix]"
     echo "       $0 stop"
     echo "       $0 term"
     echo "       $0 restart"
@@ -35,6 +35,16 @@ usage() {
 }
 
 start() {
+    arg=$1
+    if [ "$arg" = "" ];then
+        echo "No registry type! Default server.yml!"
+    else
+        export CONF_PROVIDER_FILE_PATH=${CONF_PROVIDER_FILE_PATH//\.yml/\_$arg\.yml}
+    fi
+    if [ ! -f "${CONF_PROVIDER_FILE_PATH}" ];then
+        echo $CONF_PROVIDER_FILE_PATH" is not existing!"
+        return
+    fi
     APP_LOG_PATH="${PROJECT_HOME}logs/"
     mkdir -p ${APP_LOG_PATH}
     APP_BIN=${PROJECT_HOME}sbin/${APP_NAME}
@@ -112,7 +122,7 @@ list() {
 opt=$1
 case C"$opt" in
     Cstart)
-        start
+        start $2
         ;;
     Cstop)
         stop
@@ -122,7 +132,7 @@ case C"$opt" in
         ;;
     Crestart)
         term
-        start
+        start $2
         ;;
     Clist)
         list
diff --git a/examples/jsonrpc/go-client/assembly/bin/load.sh b/examples/jsonrpc/go-client/assembly/bin/load.sh
index 63bb08a3b1ff8f0790df1b2a04285bbfefe10407..07d5d15eac7b7974845e36c3807e7ec55875de65 100644
--- a/examples/jsonrpc/go-client/assembly/bin/load.sh
+++ b/examples/jsonrpc/go-client/assembly/bin/load.sh
@@ -29,7 +29,7 @@ export APP_LOG_CONF_FILE=${PROJECT_HOME}"TARGET_LOG_CONF_FILE"
 # export GODEBUG=gctrace=1
 
 usage() {
-    echo "Usage: $0 start"
+    echo "Usage: $0 start [conf suffix]"
     echo "       $0 stop"
     echo "       $0 term"
     echo "       $0 restart"
@@ -40,6 +40,16 @@ usage() {
 }
 
 start() {
+    arg=$1
+    if [ "$arg" = "" ];then
+        echo "No registry type! Default client.yml!"
+    else
+        export CONF_CONSUMER_FILE_PATH=${CONF_CONSUMER_FILE_PATH//\.yml/\_$arg\.yml}
+    fi
+    if [ ! -f "${CONF_CONSUMER_FILE_PATH}" ];then
+        echo $CONF_CONSUMER_FILE_PATH" is not existing!"
+        return
+    fi
     APP_LOG_PATH=${PROJECT_HOME}"logs/"
     mkdir -p ${APP_LOG_PATH}
     APP_BIN=${PROJECT_HOME}sbin/${APP_NAME}
@@ -158,7 +168,7 @@ crontab() {
 opt=$1
 case C"$opt" in
     Cstart)
-        start
+        start $2
         ;;
     Cstop)
         stop
@@ -168,7 +178,7 @@ case C"$opt" in
         ;;
     Crestart)
         term
-        start
+        start $2
         ;;
     Clist)
         list
diff --git a/examples/jsonrpc/go-server/assembly/bin/load.sh b/examples/jsonrpc/go-server/assembly/bin/load.sh
index b1e7a976665722a525c9633c682f6e3e9a5e4cab..47fc5e38ded155a43c30b8cbf4d2a5ae04b58d0c 100644
--- a/examples/jsonrpc/go-server/assembly/bin/load.sh
+++ b/examples/jsonrpc/go-server/assembly/bin/load.sh
@@ -24,7 +24,7 @@ export CONF_PROVIDER_FILE_PATH=${PROJECT_HOME}"TARGET_CONF_FILE"
 export APP_LOG_CONF_FILE=${PROJECT_HOME}"TARGET_LOG_CONF_FILE"
 
 usage() {
-    echo "Usage: $0 start"
+    echo "Usage: $0 start [conf suffix]"
     echo "       $0 stop"
     echo "       $0 term"
     echo "       $0 restart"
@@ -35,6 +35,16 @@ usage() {
 }
 
 start() {
+    arg=$1
+    if [ "$arg" = "" ];then
+        echo "No registry type! Default server.yml!"
+    else
+        export CONF_PROVIDER_FILE_PATH=${CONF_PROVIDER_FILE_PATH//\.yml/\_$arg\.yml}
+    fi
+    if [ ! -f "${CONF_PROVIDER_FILE_PATH}" ];then
+        echo $CONF_PROVIDER_FILE_PATH" is not existing!"
+        return
+    fi
     APP_LOG_PATH="${PROJECT_HOME}logs/"
     mkdir -p ${APP_LOG_PATH}
     APP_BIN=${PROJECT_HOME}sbin/${APP_NAME}
@@ -112,7 +122,7 @@ list() {
 opt=$1
 case C"$opt" in
     Cstart)
-        start
+        start $2
         ;;
     Cstop)
         stop
@@ -122,7 +132,7 @@ case C"$opt" in
         ;;
     Crestart)
         term
-        start
+        start $2
         ;;
     Clist)
         list