move consumer configuration out of transport
diff --git a/java-chassis-reference/en_US/build-consumer/common-configuration.md b/java-chassis-reference/en_US/build-consumer/common-configuration.md
new file mode 100644
index 0000000..a6d6544
--- /dev/null
+++ b/java-chassis-reference/en_US/build-consumer/common-configuration.md
@@ -0,0 +1,33 @@
+# Consumer's common configuration
+
+* Request timed out  
+  * Configuration  
+    servicecomb.request.timeout  
+  * Default  
+    30000,unit is milliseconds    
+  * Description  
+    When the Consumer transport layer starts transmitting, it starts timing. If the response is not received within the specified time, the processing is timeout.    
+* Designated transmission channel  
+  * Configuration  
+    servicecomb.references.${target microservice name}.transport  
+    servicecomb.references.transport  
+    Supports both global and micro-service level two-level control
+  * Default  
+    none
+  * Description  
+    If the target micro-service simultaneously opens the access capabilities of multiple transports, and the Consumer also deploys multiple transports at the same time, when the Consumer invokes the micro-service as a Consumer, you only want to use one of the transports, you can specify this configuration  
+    If not configured, use multiple transports in turn  
+* Specify the version rule for the target instance
+  * Configuration  
+    servicecomb.references.${target microservice name}.version-rule  
+    servicecomb.references.version-rule
+    Supports both global and micro-service level two-level control  
+  * Default  
+    latest
+  * Description  
+    The version rule for the target instance supports the following rules:  
+    * The latest version of: latest  
+    * Greater than the specified version, for example: 1.0.0+
+    * Specify the version range, for example: 1.0.0-2.0.0, which means greater than or equal to version 1.0.0 and less than version 2.0.0
+    * Exact version, for example: 1.0.0
+  
diff --git a/java-chassis-reference/zh_CN/build-consumer/common-configuration.md b/java-chassis-reference/zh_CN/build-consumer/common-configuration.md
new file mode 100644
index 0000000..b177171
--- /dev/null
+++ b/java-chassis-reference/zh_CN/build-consumer/common-configuration.md
@@ -0,0 +1,33 @@
+# Consumer的通用配置项
+
+* 请求超时  
+  * 配置项  
+    servicecomb.request.timeout  
+  * 默认值  
+    30000,单位为毫秒    
+  * 含义  
+    Consumer传输层开始发送时,开始计时,指定时间内未收到应答,则处理为请求超时    
+* 指定传输通道  
+  * 配置项  
+    servicecomb.references.${目标微服务名}.transport  
+    servicecomb.references.transport  
+    同时支持全局和微服务级的两级控制
+  * 默认值  
+    无
+  * 含义  
+    如果目标微服务同时开放多种transport的访问能力时,而Consumer也同时部署了相应的多个transport,但是作为Consumer调用该微服务时,只想使用其中一种transport,则可以通过本配置项指定transport
+    如果不配置,则轮流使用多个transport  
+* 指定目标实例的版本规则
+  * 配置项  
+    servicecomb.references.${目标服务名}.version-rule  
+    servicecomb.references.version-rule
+    同时支持全局和微服务级的两级控制  
+  * 默认值  
+    latest
+  * 含义  
+    目标实例的版本规则,支持以下规则:  
+    * 最新版本: latest  
+    * 大于指定版本,比如:1.0.0+
+    * 指定版本范围,比如:1.0.0-2.0.0,表示大于等于版本1.0.0,并且小于版本2.0.0
+    * 精确版本,比如:1.0.0
+