Adjusted the document directory structure and fixed error 404 for some linked pages
diff --git a/_data/navigation.yml b/_data/navigation.yml
index 286081a..dcb981d 100755
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -40,51 +40,51 @@
       - title: "Service Center"
         children:
           - title: "Install"
-            url: /docs/service-center/install/
+            url: /docs/products/service-center/install/
           - title: "Registration&Discovery"
-            url: /docs/service-center/registration-discovery/
-      - title: "Development of microservices application based on java microservice SDK"
+            url: /docs/products/service-center/registration-discovery/
+      - title: "Java Chassis"
         children:
           - title: "Get started"
-            url: /docs/quick-start/
+            url: /docs/products/java-chassis/quick-start/
           - title: "Develop microservice application in minutes"
-            url: /docs/quick-start-bmi/
+            url: /docs/products/java-chassis/bmi/
           - title: "Advance microservice development"
-            url: /docs/quick-start-advance/
+            url: /docs/products/java-chassis/advance/
           - title: Load Balance
-            url: /docs/quick-start-advance/load-balance/
+            url: /docs/products/java-chassis/load-balance/
           - title: Flow Control
-            url: /docs/quick-start-advance/flow-control/
+            url: /docs/products/java-chassis/flow-control/
           - title: Service Management
-            url: /docs/quick-start-advance/service-management/
+            url: /docs/products/java-chassis/service-management/
           - title: Distributed Tracing
-            url: /docs/quick-start-advance/distributed-tracing/
-      - title: "Use mesher to merge into the servicecomb microservice system"
+            url: /docs/products/java-chassis/distributed-tracing/
+      - title: "Mesher"
         children:
           - title: "Get started"
-            url: /docs/mesher-quick-start/
+            url: /docs/products/mesher/quick-start/
           - title: "mesher Advance"
-            url: /docs/mesher-quick-start-advance/
+            url: /docs/products/mesher/advance/
           - title: "mesher balance"
-            url: /docs/mesher-quick-start-advance/mesher-load-balance/
+            url: /docs/products/mesher/load-balance/
           - title: "mesher Flow Control"
-            url: /docs/mesher-quick-start-advance/mesher-flow-control/
+            url: /docs/products/mesher/flow-control/
           - title: "mesher Service Management"
-            url: /docs/mesher-quick-start-advance/mesher-service-management/
+            url: /docs/products/mesher/service-management/
           - title: "mesher Distributed Tracing"
-            url: /docs/mesher-quick-start-advance/mesher-distributed-tracing/
-      - title: "A contract-based microservice development toolkit"
+            url: /docs/products/mesher/distributed-tracing/
+      - title: "Toolkit"
         children:
           - title: "Quick Start"
-            url: /docs/toolkit/quick-start/
+            url: /docs/products/toolkit/quick-start/
           - title: "OpenAPI V3 Spec validation tools"
-            url: /docs/toolkit/oas-validator/
-      - title: "A multiple servicecenters synchronization tool"
+            url: /docs/products/toolkit/oas-validator/
+      - title: "Syncer"
         children:
           - title: "Quick Start"
-            url: /docs/syncer/quick-start/
+            url: /docs/products/syncer/quick-start/
           - title: "Different service centers communicate with each other"
-            url: /docs/syncer/multi-servicecenters/
+            url: /docs/products/syncer/multi-servicecenters/
     users:
       - title: Java Chassis User Guide
         children:
@@ -202,7 +202,7 @@
         group: "users"
         children:
         - title: "入门指南"
-          url: /cn/docs/quick-start/
+          url: /cn/docs/getting-started/
           group: "users"
         - title: "用户手册"
           url: /cn/docs/users/
@@ -226,54 +226,54 @@
     docs:
       - title: "入门指南"
         url: /cn/docs/getting-started/
-      - title: "服务中心 Service-Center"
+      - title: "Service Center"
         children:
           - title: "环境安装"
-            url: /cn/docs/service-center/install/
+            url: /cn/docs/products/service-center/install/
           - title: "服务注册发现"
-            url: /cn/docs/service-center/registration-discovery/
-      - title: "基于java微服务SDK开发微服务应用"
+            url: /cn/docs/products/service-center/registration-discovery/
+      - title: "Java Chassis"
         children:
           - title: "入门指南"
-            url: /cn/docs/quick-start/
+            url: /cn/docs/products/java-chassis/quick-start/
           - title: "体质指数微服务应用快速开发"
-            url: /cn/docs/quick-start-bmi/
+            url: /cn/docs/products/java-chassis/bmi/
           - title: "微服务开发进阶"
-            url: /cn/docs/quick-start-advance/
+            url: /cn/docs/products/java-chassis/advance/
           - title: "负载均衡"
-            url: /cn/docs/quick-start-advance/load-balance/
+            url: /cn/docs/products/java-chassis/load-balance/
           - title: "流量控制"
-            url: /cn/docs/quick-start-advance/flow-control/
+            url: /cn/docs/products/java-chassis/flow-control/
           - title: "服务治理"
-            url: /cn/docs/quick-start-advance/service-management/
+            url: /cn/docs/products/java-chassis/service-management/
           - title: "分布式调用链追踪"
-            url: /cn/docs/quick-start-advance/distributed-tracing/
-      - title: "使用mesher接入servicecomb微服务体系"
+            url: /cn/docs/products/java-chassis/distributed-tracing/
+      - title: "Mesher"
         children:
           - title: "入门指南"
-            url: /cn/docs/mesher-quick-start/
+            url: /cn/docs/products/mesher/quick-start/
           - title: "mesher进阶"
-            url: /cn/docs/mesher-quick-start-advance/
+            url: /cn/docs/products/mesher/advance/
           - title: "mesher负载均衡"
-            url: /cn/docs/mesher-quick-start-advance/mesher-load-balance/
+            url: /cn/docs/products/mesher/load-balance/
           - title: "mesher流量控制"
-            url: /cn/docs/mesher-quick-start-advance/mesher-flow-control/
+            url: /cn/docs/products/mesher/flow-control/
           - title: "mesher服务治理"
-            url: /cn/docs/mesher-quick-start-advance/mesher-service-management/
+            url: /cn/docs/products/mesher/service-management/
           - title: "mesher分布式调用链追踪"
-            url: /cn/docs/mesher-quick-start-advance/mesher-distributed-tracing/
-      - title: "一键微服务开发工具 Toolkit"
+            url: /cn/docs/products/mesher/distributed-tracing/
+      - title: "Toolkit"
         children:
           - title: "入门指南"
-            url: /cn/docs/toolkit/quick-start/
+            url: /cn/docs/products/toolkit/quick-start/
           - title: "OpenAPI V3 Spec校验工具"
-            url: /cn/docs/toolkit/oas-validator/
-      - title: "异构、多服务中心通讯 Syncer"
+            url: /cn/docs/products/toolkit/oas-validator/
+      - title: "Syncer"
         children:
           - title: "入门指南"
-            url: /cn/docs/syncer/quick-start/
+            url: /cn/docs/products/syncer/quick-start/
           - title: "异构服务中心通讯"
-            url: /cn/docs/syncer/multi-servicecenters/
+            url: /cn/docs/products/syncer/multi-servicecenters/
 
     users:
       - title: Java-chassis用户手册
diff --git a/_docs/getstarted/servicecomb/cn/getting-started.md b/_docs/cn/getstarted/getting-started.md
similarity index 63%
rename from _docs/getstarted/servicecomb/cn/getting-started.md
rename to _docs/cn/getstarted/getting-started.md
index 4aa96be..0ef2fa2 100644
--- a/_docs/getstarted/servicecomb/cn/getting-started.md
+++ b/_docs/cn/getstarted/getting-started.md
@@ -11,16 +11,16 @@
 ## 入门
 Apache ServiceComb 是一个微服务的开源解决方案。其包含多个组件,通过组件之间的搭配,可以灵活的应对不同的场景。本指南可以帮助你快速的使用 Apache ServiceComb,针对初次使用的用户,这是开始尝试的最佳入口。  
 1. 下载 [ServiceComb 发布版本](/cn/release/)组件  
-2. [服务中心环境安装](/cn/docs/service-center/install/)
-3. [服务注册与发现](/cn/docs/service-center/registration-discovery/)
+2. [服务中心环境安装](/cn/docs/products/service-center/install/)
+3. [服务注册与发现](/cn/docs/products/service-center/registration-discovery/)
 4. 相应开发语言的快速入门说明进行使用 
-- [Java微服务开发框架 Java-Chassis](/cn/docs/quick-start/)  
-- [多语言运行环境 mesher](/cn/docs/mesher-quick-start/)
+- [Java微服务开发框架 Java-Chassis](/cn/docs/products/java-chassis/quick-start/)  
+- [多语言运行环境 mesher](/cn/docs/products/mesher/quick-start/)
 5. 如果项目涉及多方协作、或遗留系统希望进行微服务化转型
-[一键微服务开发工具 Toolkit](/cn/docs/toolkit/quick-start/)
+[一键微服务开发工具 Toolkit](/cn/docs/products/toolkit/quick-start/)
 
 ## 进阶  
-1. [异构、多服务中心通讯 Syncer](/cn/docs/syncer/quick-start/)
+1. [异构、多服务中心通讯 Syncer](/cn/docs/products/syncer/quick-start/)
 
 ## 更多  
 完成上面的内容后,可以通过各个服务用户手册进行深入学习:
diff --git a/_docs/cn/mesher-quick-start-advance.md b/_docs/cn/mesher-quick-start-advance.md
deleted file mode 100644
index 84bf263..0000000
--- a/_docs/cn/mesher-quick-start-advance.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: mesher开发进阶
-lang: cn
-ref: mesher-quick-start-advance
-permalink: /cn/docs/mesher-quick-start-advance/
-excerpt: 介绍如何在体质指数应用中使用ServiceComb的处理链能力
-last_modified_at: 2019-08-08T14:01:43.000Z
----
-
-本指南将带您进入使用**mesher**接入**ServiceComb**的进阶之旅。在此旅程,您将能学到如何使用**mesher**的微服务高级特性:
-
-- [mesher负载均衡](/cn/docs/mesher-quick-start-advance/mesher-load-balance/)。支持灵活可配置的微服务负载均衡策略。
-
-- [mesher流量控制](/cn/docs/mesher-quick-start-advance/mesher-flow-control/)。支持微服务请求流量控制能力。
-
-- [mesher服务治理](/cn/docs/mesher-quick-start-advance/mesher-service-management/)。支持微服务的灰度发布和熔断等治理能力。
-
-- [mesher分布式追踪](/cn/docs/mesher-quick-start-advance/mesher-distributed-tracing)。支持追溯微服务调用关系链的能力。
-
-# 下一步
-
-- 认识 [**ServiceComb** 微服务开发框架](/cn/users/)
-
-- 通过 [Company应用](/cn/docs/linuxcon-workshop-demo/) 更深入地了解微服务开发
diff --git a/_docs/cn/products/java-chassis/advance.md b/_docs/cn/products/java-chassis/advance.md
new file mode 100644
index 0000000..8b276fa
--- /dev/null
+++ b/_docs/cn/products/java-chassis/advance.md
@@ -0,0 +1,25 @@
+---
+title: "微服务开发进阶"
+lang: cn
+ref: advance
+permalink: /cn/docs/products/java-chassis/advance/
+excerpt: "介绍如何在体质指数应用中使用ServiceComb的处理链能力"
+last_modified_at: 2017-09-03T10:01:43-04:00
+---
+
+本指南将带您进入**体质指数**微服务应用开发的进阶之旅。在此旅程,您将能学到 **ServiceComb** 框架如何通过处理链保证微服务的可靠性:
+
+* [负载均衡](/cn/docs/products/java-chassis/load-balance/)。均衡地将请求分发至多个服务实例中处理。
+
+* [流量控制](/cn/docs/products/java-chassis/flow-control/)。限制单位时间内访问某个微服务的请求数量。
+
+* [服务治理](/cn/docs/products/java-chassis/service-management/)。在微服务应用中隔离异常服务并阻止异常传递。
+
+* [分布式追踪](/cn/docs/products/java-chassis/distributed-tracing)。可视化微服务间的数据流转。
+
+
+## 下一步
+
+* 认识 [**ServiceComb** 微服务开发框架](/cn/docs/users/)
+
+* 通过 [Company应用](/cn/docs/linuxcon-workshop-demo/) 更深入地了解微服务开发
diff --git a/_docs/cn/quick-start-bmi.md b/_docs/cn/products/java-chassis/bmi.md
old mode 100755
new mode 100644
similarity index 90%
rename from _docs/cn/quick-start-bmi.md
rename to _docs/cn/products/java-chassis/bmi.md
index d46b97c..ef8c2a0
--- a/_docs/cn/quick-start-bmi.md
+++ b/_docs/cn/products/java-chassis/bmi.md
@@ -1,18 +1,18 @@
 ---
 title: "体质指数微服务应用快速开发"
 lang: cn
-ref: quick-start-bmi
-permalink: /cn/docs/quick-start-bmi/
+ref: bmi
+permalink: /cn/docs/products/java-chassis/bmi/
 excerpt: "以体质指数应用为例介绍如何基于Java Chassis快速开发微服务应用"
 last_modified_at: 2017-09-04T10:01:43-04:00
 ---
 
 {% include toc %}
 ## 前言
-在您进一步阅读之前,请确保您已阅读了[快速入门指南](/cn/docs/quick-start/),并已成功运行**体质指数**微服务。接下来将进入**体质指数**微服务应用的开发之旅。
+在您进一步阅读之前,请确保您已阅读了[快速入门指南](/cn/docs/products/java-chassis/quick-start/),并已成功运行**体质指数**微服务。接下来将进入**体质指数**微服务应用的开发之旅。
 
 ## 快速开发微服务应用
-在[快速入门指南](/cn/docs/quick-start/)中已对**体质指数**微服务的架构进行了说明,其主要由两个微服务组成:
+在[快速入门指南](/cn/docs/products/java-chassis/quick-start/)中已对**体质指数**微服务的架构进行了说明,其主要由两个微服务组成:
 
 * **体质指数计算器**:负责处理运算事务。
 
@@ -209,8 +209,8 @@
 }
 ```
 
-至此,**体质指数**应用已开发完毕,您可以通过[快速入门指南](/cn/docs/quick-start/#运行微服务应用)中的步骤对其进行验证。
+至此,**体质指数**应用已开发完毕,您可以通过[快速入门指南](/cn/docs/products/java-chassis/quick-start/#运行微服务应用)中的步骤对其进行验证。
 
 ## 下一步
 
-* 阅读 [微服务开发进阶](/cn/docs/quick-start-advance/)
+* 阅读 [微服务开发进阶](/cn/docs/products/java-chassis/advance/)
diff --git a/_docs/cn/distributed-tracing.md b/_docs/cn/products/java-chassis/distributed-tracing.md
old mode 100755
new mode 100644
similarity index 88%
rename from _docs/cn/distributed-tracing.md
rename to _docs/cn/products/java-chassis/distributed-tracing.md
index 24166f9..15b997b
--- a/_docs/cn/distributed-tracing.md
+++ b/_docs/cn/products/java-chassis/distributed-tracing.md
@@ -1,8 +1,8 @@
 ---
 title: "分布式调用链追踪"
 lang: cn
-ref: quick-start-distributed-tracing
-permalink: /cn/docs/quick-start-advance/distributed-tracing/
+ref: distributed-tracing
+permalink: /cn/docs/products/java-chassis/distributed-tracing/
 excerpt: "介绍如何在体质指数应用中使用ServiceComb提供的分布式追踪能力"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -12,7 +12,7 @@
 
 ## 前言
 
-在您进一步阅读之前,请确保您已阅读了[微服务应用快速开发指南](/cn/docs/quick-start-bmi/),并已成功运行体质指数微服务。
+在您进一步阅读之前,请确保您已阅读了[微服务应用快速开发指南](/cn/docs/products/java-chassis/bmi/),并已成功运行体质指数微服务。
 
 ## 启用
 
@@ -86,10 +86,10 @@
 
 ## 下一步
 
-* 了解更多[分布式调用链追踪](/cn/users/distributed-tracing/)
+* 了解更多[分布式调用链追踪](/cn/docs/users/distributed-tracing/)
 
 * 阅读[基于 ServiceComb 和 Zipkin 的分布式调用链追踪](/cn/docs/tracing-with-servicecomb/)来进一步了解分布式追踪 
 
-* 认识 [**ServiceComb** 微服务开发框架](/cn/users/)
+* 认识 [**ServiceComb** 微服务开发框架](/cn/docs/users/)
 
 * 通过 [Company应用](/cn/docs/linuxcon-workshop-demo/) 更深入地了解微服务开发
diff --git a/_docs/cn/flow-control.md b/_docs/cn/products/java-chassis/flow-control.md
old mode 100755
new mode 100644
similarity index 84%
rename from _docs/cn/flow-control.md
rename to _docs/cn/products/java-chassis/flow-control.md
index db853a5..76e2523
--- a/_docs/cn/flow-control.md
+++ b/_docs/cn/products/java-chassis/flow-control.md
@@ -1,8 +1,8 @@
 ---
 title: "流量控制"
 lang: cn
-ref: quick-start-flow-control
-permalink: /cn/docs/quick-start-advance/flow-control/
+ref: flow-control
+permalink: /cn/docs/products/java-chassis/flow-control/
 excerpt: "介绍如何在体质指数应用中使用ServiceComb框架提供的流量控制能力"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -12,7 +12,7 @@
 
 ## 前言
 
-在您进一步阅读之前,请确保您已阅读了[微服务应用快速开发指南](/cn/docs/quick-start-bmi/),并已成功运行体质指数微服务。
+在您进一步阅读之前,请确保您已阅读了[微服务应用快速开发指南](/cn/docs/products/java-chassis/bmi/),并已成功运行体质指数微服务。
 
 ## 开启
 
@@ -60,6 +60,6 @@
 
 ## 下一步
 
-* 阅读[服务治理快速入门](/cn/docs/quick-start-advance/service-management/)
+* 阅读[服务治理快速入门](/cn/docs/products/java-chassis/service-management/)
 
-* 了解更多[流量控制](/cn/users/service-configurations/#限流策略)的使用方式
+* 了解更多[流量控制](/cn/docs/users/service-configurations/#限流策略)的使用方式
diff --git a/_docs/cn/load-balance.md b/_docs/cn/products/java-chassis/load-balance.md
old mode 100755
new mode 100644
similarity index 80%
rename from _docs/cn/load-balance.md
rename to _docs/cn/products/java-chassis/load-balance.md
index df24e02..0e33da2
--- a/_docs/cn/load-balance.md
+++ b/_docs/cn/products/java-chassis/load-balance.md
@@ -1,8 +1,8 @@
 ---
 title: "负载均衡"
 lang: cn
-ref: quick-start-load-balance
-permalink: /cn/docs/quick-start-advance/load-balance/
+ref: load-balance
+permalink: /cn/docs/products/java-chassis/load-balance/
 excerpt: "介绍如何在体质指数应用中使用ServiceComb框架提供的负载均衡能力"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -12,7 +12,7 @@
 
 ## 前言
 
-在您进一步阅读之前,请确保您已阅读了[微服务应用快速开发指南](/cn/docs/quick-start-bmi/),并已成功运行体质指数微服务。
+在您进一步阅读之前,请确保您已阅读了[微服务应用快速开发指南](/cn/docs/products/java-chassis/bmi/),并已成功运行体质指数微服务。
 
 ## 开启
 
@@ -40,6 +40,6 @@
 
 ## 下一步
 
-* 阅读[流量控制快速入门](/cn/docs/quick-start-advance/flow-control/)
+* 阅读[流量控制快速入门](/cn/docs/products/java-chassis/flow-control/)
 
-* 了解更多[负载均衡](/cn/users/service-configurations/#负载均衡策略)的使用方式
+* 了解更多[负载均衡](/cn/docs/users/service-configurations/#负载均衡策略)的使用方式
diff --git a/_docs/cn/quick-start.md b/_docs/cn/products/java-chassis/quick-start.md
old mode 100755
new mode 100644
similarity index 90%
rename from _docs/cn/quick-start.md
rename to _docs/cn/products/java-chassis/quick-start.md
index a14b284..870ccce
--- a/_docs/cn/quick-start.md
+++ b/_docs/cn/products/java-chassis/quick-start.md
@@ -2,7 +2,7 @@
 title: "Java-Chassis 入门指南"
 lang: cn
 ref: quick-start
-permalink: /cn/docs/quick-start/
+permalink: /cn/docs/products/java-chassis/quick-start/
 excerpt: "介绍如何使用Java Chassis框架快速运行微服务应用"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -30,7 +30,7 @@
 docker pull servicecomb/service-center
 docker run -d -p 30100:30100 servicecomb/service-center:latest
 ```
-*您可以通过阅读[环境安装](/cn/docs/service-center/install/)获取在本地以二进制方式运行Service Center的方法。*
+*您可以通过阅读[环境安装](/cn/docs/products/service-center/install/)获取在本地以二进制方式运行Service Center的方法。*
 
 ## 创建第一个微服务
 本指南将以一个简单的 **体质指数(BMI)** 应用开展微服务之旅。[体质指数](https://baike.baidu.com/item/%E4%BD%93%E8%B4%A8%E6%8C%87%E6%95%B0){:target="_blank"}主要用于衡量人体胖瘦程度。该应用主要包含两个微服务:
@@ -66,4 +66,4 @@
 
 ## 下一步
 
-* 阅读[**体质指数**微服务应用快速开发](/cn/docs/quick-start-bmi/)。
+* 阅读[**体质指数**微服务应用快速开发](/cn/docs/products/java-chassis/bmi/)。
diff --git a/_docs/cn/service-management.md b/_docs/cn/products/java-chassis/service-management.md
old mode 100755
new mode 100644
similarity index 87%
rename from _docs/cn/service-management.md
rename to _docs/cn/products/java-chassis/service-management.md
index 92994b7..66ddf4d
--- a/_docs/cn/service-management.md
+++ b/_docs/cn/products/java-chassis/service-management.md
@@ -1,8 +1,8 @@
 ---
 title: "服务治理"
 lang: cn
-ref: quick-start-service-management
-permalink: /cn/docs/quick-start-advance/service-management/
+ref: service-management
+permalink: /cn/docs/products/java-chassis/service-management/
 excerpt: "介绍如何在体质指数应用中使用ServiceComb提供的服务治理能力"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -12,7 +12,7 @@
 
 ## 前言
 
-在您进一步阅读之前,请确保您已阅读了[微服务应用快速开发指南](/cn/docs/quick-start-bmi/),并已成功运行体质指数微服务。
+在您进一步阅读之前,请确保您已阅读了[微服务应用快速开发指南](/cn/docs/products/java-chassis/bmi/),并已成功运行体质指数微服务。
 
 ## 启用
 
@@ -66,6 +66,6 @@
 
 ## 下一步
 
-* 阅读[分布式追踪快速入门指南](/cn/docs/quick-start-advance/distributed-tracing/)
+* 阅读[分布式追踪快速入门指南](/cn/docs/products/java-chassis/distributed-tracing/)
 
-* 了解更多[服务治理](/cn/users/service-configurations/)的使用方式
+* 了解更多[服务治理](/cn/docs/users/service-configurations/)的使用方式
diff --git a/_docs/cn/products/mesher/advance.md b/_docs/cn/products/mesher/advance.md
new file mode 100644
index 0000000..d08fcb3
--- /dev/null
+++ b/_docs/cn/products/mesher/advance.md
@@ -0,0 +1,24 @@
+---
+title: Mesher开发进阶
+lang: cn
+ref: advance
+permalink: /cn/docs/products/mesher/advance/
+excerpt: 介绍如何在体质指数应用中使用ServiceComb的处理链能力
+last_modified_at: 2019-08-08T14:01:43.000Z
+---
+
+本指南将带您进入使用**mesher**接入**ServiceComb**的进阶之旅。在此旅程,您将能学到如何使用**mesher**的微服务高级特性:
+
+- [mesher负载均衡](/cn/docs/products/mesher/load-balance/)。支持灵活可配置的微服务负载均衡策略。
+
+- [mesher流量控制](/cn/docs/products/mesher/flow-control/)。支持微服务请求流量控制能力。
+
+- [mesher服务治理](/cn/docs/products/mesher/service-management/)。支持微服务的灰度发布和熔断等治理能力。
+
+- [mesher分布式追踪](/cn/docs/products/mesher/distributed-tracing)。支持追溯微服务调用关系链的能力。
+
+# 下一步
+
+- 认识 [**ServiceComb** 微服务开发框架](/cn/users/)
+
+- 通过 [Company应用](/cn/docs/linuxcon-workshop-demo/) 更深入地了解微服务开发
diff --git a/_docs/cn/mesher-distributed-tracing.md b/_docs/cn/products/mesher/distributed-tracing.md
similarity index 76%
rename from _docs/cn/mesher-distributed-tracing.md
rename to _docs/cn/products/mesher/distributed-tracing.md
index ce7f540..03a413e 100644
--- a/_docs/cn/mesher-distributed-tracing.md
+++ b/_docs/cn/products/mesher/distributed-tracing.md
@@ -1,8 +1,8 @@
 ---
 title: 分布式调用链追踪
 lang: cn
-ref: mesher-distributed-tracing
-permalink: /cn/docs/mesher-quick-start-advance/mesher-distributed-tracing/
+ref: distributed-tracing
+permalink: /cn/docs/products/mesher/distributed-tracing/
 excerpt: 介绍如何在体质指数应用中使用ServiceComb提供的分布式追踪能力
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -11,7 +11,7 @@
 
 # 前言
 
-- 在您进一步阅读之前,请确保您已阅读了[mesher快速入门](/cn/docs/mesher-quick-start/),并已成功运行用例服务。
+- 在您进一步阅读之前,请确保您已阅读了[mesher快速入门](/cn/docs/products/mesher/quick-start/),并已成功运行用例服务。
 
 # 启用
 
@@ -27,7 +27,7 @@
 
 - 3、重新编译,分别替换**mesher_webapp**和**mesher_calculator**的可执行文件,启动mesher服务;
 
-- 4、使用**Docker**运行[Zipkin分布式追踪服务](http://servicecomb.apache.org/cn/docs/quick-start-advance/distributed-tracing/)
+- 4、使用**Docker**运行[Zipkin分布式追踪服务](/cn/docs/products/mesher/distributed-tracing/)
 
   ```bash
   docker run -d -p 9411:9411 openzipkin/zipkin
@@ -41,10 +41,10 @@
 
 # 下一步
 
-- 了解更多[分布式调用链追踪](/cn/users/distributed-tracing/)
+- 了解更多[分布式调用链追踪](/cn/docs/users/distributed-tracing/)
 
 - 阅读[基于 ServiceComb 和 Zipkin 的分布式调用链追踪](/cn/docs/tracing-with-servicecomb/)来进一步了解分布式追踪
 
-- 认识 [**ServiceComb** 微服务开发框架](/cn/users/)
+- 认识 [**ServiceComb** 微服务开发框架](/cn/docs/users/)
 
 - 通过 [Company应用](/cn/docs/linuxcon-workshop-demo/) 更深入地了解微服务开发
diff --git a/_docs/cn/mesher-flow-control.md b/_docs/cn/products/mesher/flow-control.md
similarity index 77%
rename from _docs/cn/mesher-flow-control.md
rename to _docs/cn/products/mesher/flow-control.md
index f38112c..7de4a59 100644
--- a/_docs/cn/mesher-flow-control.md
+++ b/_docs/cn/products/mesher/flow-control.md
@@ -1,8 +1,8 @@
 ---
 title: 流量控制
 lang: cn
-ref: mesher-flow-control
-permalink: /cn/docs/mesher-quick-start-advance/mesher-flow-control/
+ref: flow-control
+permalink: /cn/docs/products/mesher/flow-control/
 excerpt: 介绍如何在体质指数应用中使用ServiceComb框架提供的流量控制能力
 last_modified_at: 2017-09-03T14:01:43.000Z
 ---
@@ -11,7 +11,7 @@
 
 # 前言
 
-- 在您进一步阅读之前,请确保您已阅读了[mesher快速入门](/cn/docs/mesher-quick-start/),并已成功运行用例服务。
+- 在您进一步阅读之前,请确保您已阅读了[mesher快速入门](/cn/docs/products/mesher/quick-start/),并已成功运行用例服务。
 
 # 开启
 
@@ -40,6 +40,6 @@
 
 # 下一步
 
-- 阅读[服务治理快速入门](/cn/docs/mesher-quick-start-advance/mesher-service-management/)
+- 阅读[服务治理快速入门](/cn/docs/products/mesher/service-management/)
 
-- 了解更多[流量控制](/cn/users/service-configurations/#限流策略)的使用方式
+- 了解更多[流量控制](/cn/docs/users/service-configurations/#限流策略)的使用方式
diff --git a/_docs/cn/mesher-load-balance.md b/_docs/cn/products/mesher/load-balance.md
similarity index 83%
rename from _docs/cn/mesher-load-balance.md
rename to _docs/cn/products/mesher/load-balance.md
index 20cf870..9086803 100644
--- a/_docs/cn/mesher-load-balance.md
+++ b/_docs/cn/products/mesher/load-balance.md
@@ -1,8 +1,8 @@
 ---
 title: 负载均衡
 lang: cn
-ref: mesher-load-balance
-permalink: /cn/docs/mesher-quick-start-advance/mesher-load-balance/
+ref: load-balance
+permalink: /cn/docs/products/mesher/load-balance/
 excerpt: 介绍如何在体质指数应用中使用mesher提供的负载均衡能力
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -11,7 +11,7 @@
 
 # 前言
 
-- 在您进一步阅读之前,请确保您已阅读了[mesher快速入门](/cn/docs/mesher-quick-start/),并已成功运行用例服务。
+- 在您进一步阅读之前,请确保您已阅读了[mesher快速入门](/cn/docs/products/mesher/quick-start/),并已成功运行用例服务。
 
 # 负载均衡算法
 
@@ -50,6 +50,6 @@
 
 # 下一步
 
-- 阅读[流量控制快速入门](/cn/docs/mesher-quick-start-advance/mesher-flow-control/)
+- 阅读[流量控制快速入门](/cn/docs/products/mesher/flow-control/)
 
-- 了解更多[负载均衡](/cn/users/service-configurations/#负载均衡策略)的使用方式
+- 了解更多[负载均衡](/cn/docs/users/service-configurations/#负载均衡策略)的使用方式
diff --git a/_docs/cn/mesher-service-management.md b/_docs/cn/products/mesher/management.md
similarity index 85%
rename from _docs/cn/mesher-service-management.md
rename to _docs/cn/products/mesher/management.md
index f3548fa..0be28cd 100644
--- a/_docs/cn/mesher-service-management.md
+++ b/_docs/cn/products/mesher/management.md
@@ -1,8 +1,8 @@
 ---
 title: 服务治理
 lang: cn
-ref: mesher-service-management
-permalink: /cn/docs/mesher-quick-start-advance/mesher-service-management/
+ref: service-management
+permalink: /cn/docs/products/mesher/service-management/
 excerpt: 介绍如何在体质指数应用中使用ServiceComb提供的服务治理能力
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -11,7 +11,7 @@
 
 # 前言
 
-- 在您进一步阅读之前,请确保您已阅读了[mesher快速入门](/cn/docs/mesher-quick-start/)和[mesher负载均衡](/cn/docs/quick-start-advance/load-balance/),并已成功运行mesher用例服务。
+- 在您进一步阅读之前,请确保您已阅读了[mesher快速入门](/cn/docs/products/mesher/quick-start/)和[mesher负载均衡](/cn/docs/products/mesher/load-balance/),并已成功运行mesher用例服务。
 
 # 灰度发布
 
@@ -86,6 +86,6 @@
 
 # 下一步
 
-- 阅读[分布式追踪快速入门指南](/cn/docs/mesher-quick-start-advance/mesher-distributed-tracing/)
+- 阅读[分布式追踪快速入门指南](/cn/docs/products/mesher/distributed-tracing/)
 
-- 了解更多[服务治理](/cn/users/service-configurations/)的使用方式
+- 了解更多[服务治理](/cn/docs/users/service-configurations/)的使用方式
diff --git a/_docs/cn/mesher-quick-start.md b/_docs/cn/products/mesher/quick-start.md
similarity index 89%
rename from _docs/cn/mesher-quick-start.md
rename to _docs/cn/products/mesher/quick-start.md
index 3905088..8ff810e 100644
--- a/_docs/cn/mesher-quick-start.md
+++ b/_docs/cn/products/mesher/quick-start.md
@@ -1,8 +1,8 @@
 ---
 title: mesher快速入门
 lang: cn
-ref: mesher-quick-start
-permalink: /cn/docs/mesher-quick-start/
+ref: quick-start
+permalink: /cn/docs/products/mesher/quick-start/
 excerpt: 介绍如何使用mesher快速改造微服务应用
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -26,7 +26,7 @@
 docker run -d -p 30100:30100 servicecomb/service-center:latest
 ```
 
-_您可以通过阅读[环境配置](/cn/users/setup-environment/#运行service-center)获取在本地以二进制方式运行**Service Center**和**front**的方法。_
+_您可以通过阅读[环境安装](/cn/docs/products/service-center/install/#版本发布包启动)获取在本地以二进制方式运行**Service Center**和**front**的方法。_
 
 # 使用mesher接入servicecomb微服务体系
 
@@ -132,7 +132,7 @@
 
 ## 开始测试
 
-- 1、 浏览器打开页面<http://192.168.88.64:30103> (如果打不开需要开启服务中心service-center的front服务,参考 <http://servicecomb.apache.org/cn/users/setup-environment/#%E8%BF%90%E8%A1%8Cservice-center>) 查看服务,其中地址service-center服务启动的地址,看到如图界面。**webapp**代表**mesher_webapp**服务,这里展示的是microservice.yaml中配置的服务名。**calculator**代表**mesher_calculator**服务,这里展示的是microservice.yaml中配置的服务名。大写的**SERVICECENTER**是服务中心;
+- 1、 浏览器打开页面<http://192.168.88.64:30103> (如果打不开需要开启服务中心service-center的front服务,参考 <http://servicecomb.apache.org/cn/docs/service-center/install/#版本发布包启动>) 查看服务,其中地址service-center服务启动的地址,看到如图界面。**webapp**代表**mesher_webapp**服务,这里展示的是microservice.yaml中配置的服务名。**calculator**代表**mesher_calculator**服务,这里展示的是microservice.yaml中配置的服务名。大写的**SERVICECENTER**是服务中心;
 
   ![服务中心监控图](/assets/images/mesher/mesher-servercenter.png)
 
@@ -146,4 +146,4 @@
 
 # 下一步
 
-- 阅读[**mesher**进阶](/cn/docs/mesher-quick-start-advance/)。
+- 阅读[**mesher**进阶](/cn/docs/products/mesher/advance/)。
diff --git a/_docs/cn/quick-start-dataconsistency.md b/_docs/cn/products/pack/dataconsistency.md
old mode 100755
new mode 100644
similarity index 99%
rename from _docs/cn/quick-start-dataconsistency.md
rename to _docs/cn/products/pack/dataconsistency.md
index 8eca802..00c7c00
--- a/_docs/cn/quick-start-dataconsistency.md
+++ b/_docs/cn/products/pack/dataconsistency.md
@@ -1,8 +1,8 @@
 ---

 title: "数据一致性解决方案"

 lang: cn

-ref: quick-start-dataconsistency

-permalink: /cn/docs/quick-start-dataconsistency/

+ref: dataconsistency

+permalink: /cn/docs/products/pack/dataconsistency/

 excerpt: "介绍ServiceComb的Saga数据一致性方案应用demo"

 last_modified_at: 2017-09-19T11:50:10-04:00

 ---

diff --git a/_docs/getstarted/service-center/cn/install.md b/_docs/cn/products/service-center/install.md
similarity index 81%
rename from _docs/getstarted/service-center/cn/install.md
rename to _docs/cn/products/service-center/install.md
index 3ec2440..14dc5d3 100644
--- a/_docs/getstarted/service-center/cn/install.md
+++ b/_docs/cn/products/service-center/install.md
@@ -2,7 +2,7 @@
 title: "ServiceCenter 安装"
 lang: cn
 ref: install
-permalink: /cn/docs/service-center/install/
+permalink: /cn/docs/products/service-center/install/
 excerpt: "了解如何运行ServiceComb的服务中心"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
@@ -77,57 +77,60 @@
 ## Kubernetes 部署  
 1. 配置部署脚本  
    ```bash
+   
    $ cat <<EOF >> ./service-center.yaml
-      apiVersion: v1
-      kind: Service
-      metadata:
-        name: servicecenter
-        labels:
-          app: servicecenter
-      spec:
-        ports:
-        - port: 30100
-          name: http
-        selector:
-          app: servicecenter
-      ---
-      apiVersion: extensions/v1beta1
-      kind: Deployment
-      metadata:
-        name: servicecenter
-      spec:
-        replicas: 1
-        template:
-          metadata:
-            labels:
-              app: servicecenter
-              version: v1
-          spec:
-            containers:
-            - name: servicecenter
-              image: servicecomb/service-center:latest
-              imagePullPolicy: IfNotPresent
-              ports:
-              - containerPort: 30100 
+   apiVersion: v1
+   kind: Service
+   metadata:
+     name: servicecenter
+     namespace: svccomb-system
+     labels:
+       app: servicecenter
+   spec:
+     ports:
+     - port: 30100
+       name: http
+     selector:
+       app: servicecenter
+   ---
+   apiVersion: extensions/v1beta1
+   kind: Deployment
+   metadata:
+     name: servicecenter
+     namespace: svccomb-system
+   spec:
+     replicas: 1
+     template:
+       metadata:
+         labels:
+           app: servicecenter
+           version: v1
+       spec:
+         containers:
+         - name: servicecenter
+           image: servicecomb/service-center:latest
+           imagePullPolicy: IfNotPresent
+           ports:
+           - containerPort: 30100 
    EOF
    ```
 2. Kubernetes中部署
    ```bash
-   # 创建 namespace "servicecomb"
-   $ kubectl create namespace servicecomb
+   # 创建 namespace "svccomb-system"
+   $ kubectl create namespace svccomb-system
    
    # 部署 service-center
-   $ kubectl -n servicecomb create -f service-center.yaml
+   $ kubectl apply -f service-center.yaml
    ```
 3. 查看Pod状态和service端口
    ```bash
    # 查看 pod 启动状态
-   $ kubectl -n servicecomb get pod
+   $ kubectl -n svccomb-system get pod
    NAME                             READY   STATUS    RESTARTS   AGE
    servicecenter-7d964b7644-h6f4s   1/1     Running   0          72s
    
    # 获取 service 监听
-   $ kubectl -n servicecomb get service
+   $ kubectl -n svccomb-system get service
    NAME            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)     AGE
    servicecenter   ClusterIP   10.104.241.163   <none>        30100/TCP   118s
    
diff --git a/_docs/getstarted/service-center/cn/registration-discovery.md b/_docs/cn/products/service-center/registration-discovery.md
similarity index 97%
rename from _docs/getstarted/service-center/cn/registration-discovery.md
rename to _docs/cn/products/service-center/registration-discovery.md
index a231892..e4d6c52 100644
--- a/_docs/getstarted/service-center/cn/registration-discovery.md
+++ b/_docs/cn/products/service-center/registration-discovery.md
@@ -2,7 +2,7 @@
 title: "服务注册发现"
 lang: cn
 ref: registration-discovery
-permalink: /cn/docs/service-center/registration-discovery/
+permalink: /cn/docs/products/service-center/registration-discovery/
 excerpt: "服务中心注册发现"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
diff --git a/_docs/getstarted/syncer/cn/multi-servicecenters.md b/_docs/cn/products/syncer/multi-servicecenters.md
similarity index 97%
rename from _docs/getstarted/syncer/cn/multi-servicecenters.md
rename to _docs/cn/products/syncer/multi-servicecenters.md
index 47e7830..b2b9a11 100644
--- a/_docs/getstarted/syncer/cn/multi-servicecenters.md
+++ b/_docs/cn/products/syncer/multi-servicecenters.md
@@ -1,8 +1,8 @@
 ---
 title: "异构服务中心通讯"
 lang: cn
-ref: install
-permalink: /cn/docs/syncer/multi-servicecenters/
+ref: multi-servicecenters
+permalink: /cn/docs/products/syncer/multi-servicecenters/
 excerpt: "了解如何使用异构、多服务中心通讯工具"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
@@ -26,7 +26,7 @@
    4. [Go 1.11.4](https://golang.google.cn/dl/)
   
 ### 运行前的准备:
-1. [安装 ServiceCenter发布包(>=1.3.0)](/cn/docs/service-center/install/) 
+1. [安装 ServiceCenter发布包(>=1.3.0)](/cn/docs/products/service-center/install/) 
 ```bash
 $ project_dir=`pwd`
 $ tar -zxvf  apache-servicecomb-service-center-1.3.0-linux-amd64.tar.gz
diff --git a/_docs/getstarted/syncer/cn/quick-start.md b/_docs/cn/products/syncer/quick-start.md
similarity index 96%
rename from _docs/getstarted/syncer/cn/quick-start.md
rename to _docs/cn/products/syncer/quick-start.md
index 3297091..a908287 100644
--- a/_docs/getstarted/syncer/cn/quick-start.md
+++ b/_docs/cn/products/syncer/quick-start.md
@@ -1,8 +1,8 @@
 ---
 title: "Syncer 快速入门"
 lang: cn
-ref: install
-permalink: /cn/docs/syncer/quick-start/
+ref: quick-start
+permalink: /cn/docs/products/syncer/quick-start/
 excerpt: "了解如何使用异构、多服务中心通讯工具"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
@@ -14,7 +14,7 @@
 ## 快速入门 
 1. 获取并启动服务中心
 
-以Service-center为例,详细参见:[ServiceCenter 环境安装](/cn/docs/service-center/install/)  
+以Service-center为例,详细参见:[ServiceCenter 环境安装](/cn/docs/products/service-center/install/)  
 
 2. 下载并解压[ServiceCenter发布包(>=1.3.0)](/cn/release/service-center-downloads/)  
 ```bash
diff --git a/_docs/getstarted/toolkit/cn/oas-validator.md b/_docs/cn/products/toolkit/oas-validator.md
similarity index 99%
rename from _docs/getstarted/toolkit/cn/oas-validator.md
rename to _docs/cn/products/toolkit/oas-validator.md
index 1e40621..4d27c5a 100644
--- a/_docs/getstarted/toolkit/cn/oas-validator.md
+++ b/_docs/cn/products/toolkit/oas-validator.md
@@ -1,8 +1,8 @@
 ---
 title: "OpenAPI V3 Spec校验工具"
 lang: cn
-ref: install
-permalink: /cn/docs/toolkit/oas-validator/
+ref: oas-validator
+permalink: /cn/docs/products/toolkit/oas-validator/
 excerpt: "了解如何使用OpenAPI V3 Spec校验工具"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
diff --git a/_docs/getstarted/toolkit/cn/quick-start.md b/_docs/cn/products/toolkit/quick-start.md
similarity index 97%
rename from _docs/getstarted/toolkit/cn/quick-start.md
rename to _docs/cn/products/toolkit/quick-start.md
index 4393ef6..5c299a0 100644
--- a/_docs/getstarted/toolkit/cn/quick-start.md
+++ b/_docs/cn/products/toolkit/quick-start.md
@@ -1,8 +1,8 @@
 ---
 title: "Toolkit 快速入门"
 lang: cn
-ref: install
-permalink: /cn/docs/toolkit/quick-start/
+ref: quick-start
+permalink: /cn/docs/products/toolkit/quick-start/
 excerpt: "了解如何使用一键式微服务开发工具"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
@@ -226,7 +226,7 @@
 > **checkstyle** Command argument
 * &lt;file&gt; OpenAPI v3 spec yaml文件
 
-见[风格检查规则](/cn/docs/toolkit/oas-validator/#合规性校验)
+见[风格检查规则](/cn/docs/products/toolkit/oas-validator/#合规性校验)
 
 #### 3.4 契约兼容性检查
 
@@ -239,4 +239,4 @@
 > **checkcompatibility** Command argument
 * &lt;files&gt; Two OpenAPI v3 spec yaml file
 
-见[兼容性检查规则](/cn/docs/toolkit/oas-validator/#兼容性检查)
+见[兼容性检查规则](/cn/docs/products/toolkit/oas-validator/#兼容性检查)
diff --git a/_docs/cn/quick-start-advance.md b/_docs/cn/quick-start-advance.md
deleted file mode 100644
index 91af518..0000000
--- a/_docs/cn/quick-start-advance.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: "微服务开发进阶"
-lang: cn
-ref: quick-start-advance
-permalink: /cn/docs/quick-start-advance/
-excerpt: "介绍如何在体质指数应用中使用ServiceComb的处理链能力"
-last_modified_at: 2017-09-03T10:01:43-04:00
----
-
-本指南将带您进入**体质指数**微服务应用开发的进阶之旅。在此旅程,您将能学到 **ServiceComb** 框架如何通过处理链保证微服务的可靠性:
-
-* [负载均衡](/cn/docs/quick-start-advance/load-balance/)。均衡地将请求分发至多个服务实例中处理。
-
-* [流量控制](/cn/docs/quick-start-advance/flow-control/)。限制单位时间内访问某个微服务的请求数量。
-
-* [服务治理](/cn/docs/quick-start-advance/service-management/)。在微服务应用中隔离异常服务并阻止异常传递。
-
-* [分布式追踪](/cn/docs/quick-start-advance/distributed-tracing)。可视化微服务间的数据流转。
-
-
-## 下一步
-
-* 认识 [**ServiceComb** 微服务开发框架](/cn/users/)
-
-* 通过 [Company应用](/cn/docs/linuxcon-workshop-demo/) 更深入地了解微服务开发
diff --git a/_docs/getstarted/servicecomb/getting-started.md b/_docs/getstarted/getting-started.md
similarity index 71%
rename from _docs/getstarted/servicecomb/getting-started.md
rename to _docs/getstarted/getting-started.md
index 2ec97f9..6d676aa 100644
--- a/_docs/getstarted/servicecomb/getting-started.md
+++ b/_docs/getstarted/getting-started.md
@@ -11,16 +11,16 @@
 ## Getting Started
 Apache ServiceComb is an open source solution for microservices. It consists of multiple components that can be flexibly adapted to different scenarios through the combination of components. This guide can help you get started quickly with Apache ServiceComb, which is the best place to start trying for first-time users.  
 1. Download [the ServiceComb release](/release/)component  
-2. [Install service-center](/docs/service-center/install/)
-3. [Registration&Discovery](/docs/service-center/registration-discovery/)
+2. [Install service-center](/docs/products/service-center/install/)
+3. [Registration&Discovery](/docs/products/service-center/registration-discovery/)
 4. Select the quick start instructions for the appropriate development language to use.  
-- [Development of microservices application based on java microservice SDK](/docs/quick-start/)  
-- [Use mesher to merge into the servicecomb microservice system](/docs/mesher-quick-start/)
+- [Development of microservices application based on java microservice SDK](/docs/products/java-chassis/quick-start/)  
+- [Use mesher to merge into the servicecomb microservice system](/docs/products/mesher/quick-start/)
 5. If the project involves multi-party collaboration, or legacy systems want to transform into microservices
-[A contract-based microservice development toolkit](/docs/toolkit/quick-start/)
+[A contract-based microservice development toolkit](/docs/products/toolkit/quick-start/)
 
 ## Advanced  
-1. [A multiple servicecenters synchronization tool](/docs/syncer/quick-start/)
+1. [A multiple servicecenters synchronization tool](/docs/products/syncer/quick-start/)
 
 ## More  
 After completing the above, you can learn in depth through each service user manual:  
diff --git a/_docs/mesher-quick-start-advance.md b/_docs/mesher-quick-start-advance.md
deleted file mode 100644
index ecaa89a..0000000
--- a/_docs/mesher-quick-start-advance.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: mesher Development Advanced
-lang: en
-ref: mesher-quick-start-advance
-permalink: /docs/mesher-quick-start-advance/
-excerpt: Describe how to use mesher's advanced microservice capabilities
-last_modified_at: 2019-08-08T14:01:43.000Z
----
-
-This guide will show you how to use the advanced features of **mesher** to support the microservices system better.
-
-- [mesher for load balance](/docs/mesher-quick-start-advance/mesher-load-balance/) Support for flexible and configurable microservice load balancing strategies.
-
-- [mesher for flow control](/docs/mesher-quick-start-advance/mesher-flow-control/) Support microservice request flow control capabilities.
-
-- [mesher for service management](/docs/mesher-quick-start-advance/mesher-service-management/) Supports micro-service grayscale publishing, service fusing and other management capabilities.
-
-- [mesher for distributed tracing](/docs/mesher-quick-start-advance/mesher-distributed-tracing) Supports the ability to track the chain of call relationships of microservices.
-
-# What's next
-
-- See [ServiceComb User Guide](/users/)
-
-- Learn more from [the Company application](/docs/linuxcon-workshop-demo/) for a more complete example of microservice applications integrated with ServiceComb
diff --git a/_docs/products/java-chassis/advance.md b/_docs/products/java-chassis/advance.md
new file mode 100644
index 0000000..f00572e
--- /dev/null
+++ b/_docs/products/java-chassis/advance.md
@@ -0,0 +1,24 @@
+---
+title: "Advance microservice development"
+lang: en
+ref: advance
+permalink: /docs/products/java-chassis/advance/
+excerpt: "Introduce how to use handler chain with ServiceComb in the BMI application"
+last_modified_at: 2017-09-03T10:01:43-04:00
+---
+
+This guide shows how to reinforce microservices with **ServiceComb**\'s handler chain. From here you can learn how to use ServiceComb\'s handler chain by the following links below:
+
+* [Load Balance](/docs/products/java-chassis/load-balance/). Distribute requests equally among service instances.
+
+* [Flow Control](/docs/products/java-chassis/flow-control/). Limit number of requests of a microservice.
+
+* [Service Management](/docs/products/java-chassis/service-management). Isolate abnormal services and stop cascading failure in microservice application.
+
+* [Distributed Tracing](/docs/products/java-chassis/distributed-tracing). Visualize the flow of requests through microservices.
+
+## What's next
+
+* See [ServiceComb User Guide](/docs/users/)
+
+* Learn more from [the Company application](/docs/linuxcon-workshop-demo/) for a more complete example of microservice applications integrated with ServiceComb
diff --git a/_docs/quick-start-bmi.md b/_docs/products/java-chassis/bmi.md
old mode 100755
new mode 100644
similarity index 92%
rename from _docs/quick-start-bmi.md
rename to _docs/products/java-chassis/bmi.md
index 24b9e34..d15f347
--- a/_docs/quick-start-bmi.md
+++ b/_docs/products/java-chassis/bmi.md
@@ -1,18 +1,18 @@
 ---
 title: "Develop microservice application in minutes"
 lang: en
-ref: quick-start-bmi
-permalink: /docs/quick-start-bmi/
+ref: bmi
+permalink: /docs/products/java-chassis/bmi/
 excerpt: "Introduce how to develop a microservice application using ServiceComb in minutes through the BMI sample"
 last_modified_at: 2017-09-06T00:50:00-55:00
 ---
 
 {% include toc %}
 ## Before you begin
-Walk through the instructions in the [Quick Start](/docs/quick-start/).
+Walk through the instructions in the [Quick Start](/docs/products/java-chassis/quick-start/).
 
 ## Develop BMI microservice application in minutes
-The workflow of BMI application have been introduced in [Quick start](/docs/quick-start/). It contains two separate microservices:
+The workflow of BMI application have been introduced in [Quick start](/docs/products/java-chassis/quick-start/). It contains two separate microservices:
 
 - **BMI calculator service**:provides computing services.
 
@@ -207,8 +207,8 @@
 }
 ```
 
-Now you can refer to [quick start](/docs/quick-start/#Run microservice application) to verify the services.
+Now you can refer to [quick start](/docs/products/java-chassis/quick-start/#run-microservice-application) to verify the services.
 
 ## What's next
 
-* Learn [advance microservice development](/docs/quick-start-advance/)
+* Learn [advance microservice development](/docs/products/java-chassis/advance/)
diff --git a/_docs/distributed-tracing.md b/_docs/products/java-chassis/distributed-tracing.md
old mode 100755
new mode 100644
similarity index 90%
rename from _docs/distributed-tracing.md
rename to _docs/products/java-chassis/distributed-tracing.md
index cd35f67..c6c8af5
--- a/_docs/distributed-tracing.md
+++ b/_docs/products/java-chassis/distributed-tracing.md
@@ -1,8 +1,8 @@
 ---
 title: "Distributed Tracing"
 lang: en
-ref: quick-start-distributed-tracing
-permalink: /docs/quick-start-advance/distributed-tracing/
+ref: distributed-tracing
+permalink: /docs/products/java-chassis/distributed-tracing/
 excerpt: "Introduce how to use distributed tracing with ServiceComb in the BMI application"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -12,7 +12,7 @@
 
 ## Before you start
 
-Walk through [Develop microservice application in minutes](/docs/quick-start-bmi/) and have **BMI application** running. 
+Walk through [Develop microservice application in minutes](/docs/products/java-chassis/bmi/) and have **BMI application** running. 
 
 ## Enable
 
@@ -85,11 +85,11 @@
 
 ## What's next
 
-* Learn more about [Distributed Tracing](/users/distributed-tracing/)
+* Learn more about [Distributed Tracing](/docs/users/distributed-tracing/)
 
 * Read [Distributed Tracing with ServiceComb and Zipkin](/docs/tracing-with-servicecomb/)
 
-* See [ServiceComb User Guide](/users/)
+* See [ServiceComb User Guide](/docs/users/)
 
 * Learn more from [the Company application](/docs/linuxcon-workshop-demo/) for a more complete example of microservice applications integrated with ServiceComb
 
diff --git a/_docs/flow-control.md b/_docs/products/java-chassis/flow-control.md
old mode 100755
new mode 100644
similarity index 85%
rename from _docs/flow-control.md
rename to _docs/products/java-chassis/flow-control.md
index 149b673..c7dcae5
--- a/_docs/flow-control.md
+++ b/_docs/products/java-chassis/flow-control.md
@@ -1,8 +1,8 @@
 ---
 title: "Flow Control"
 lang: en
-ref: quick-start-flow-control
-permalink: /docs/quick-start-advance/flow-control/
+ref: flow-control
+permalink: /docs/products/java-chassis/flow-control/
 excerpt: "Introduce how to use flow control with ServiceComb in the BMI application"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -12,7 +12,7 @@
 
 ## Before you start
 
-Walk through [Develop microservice application in minutes](/docs/quick-start-bmi/) and have **BMI application** running. 
+Walk through [Develop microservice application in minutes](/docs/products/java-chassis/bmi/) and have **BMI application** running. 
 
 ## Enable
 
@@ -60,6 +60,6 @@
 
 ## What's next
 
-* See quick start for [Service Management](/docs/quick-start-advance/service-management/)
+* See quick start for [Service Management](/docs/products/java-chassis/service-management/)
 
-* Learn more about [Flow Control](/users/service-configurations/#限流策略)
+* Learn more about [Flow Control](/docs/users/service-configurations/#rate-limiting-policy)
diff --git a/_docs/load-balance.md b/_docs/products/java-chassis/load-balance.md
old mode 100755
new mode 100644
similarity index 82%
rename from _docs/load-balance.md
rename to _docs/products/java-chassis/load-balance.md
index d99fa54..4e1d8d8
--- a/_docs/load-balance.md
+++ b/_docs/products/java-chassis/load-balance.md
@@ -1,8 +1,8 @@
 ---
 title: "Load Balance"
 lang: en
-ref: quick-start-load-balance
-permalink: /docs/quick-start-advance/load-balance/
+ref: load-balance
+permalink: /docs/products/java-chassis/load-balance/
 excerpt: "Introduce how to use load balance with ServiceComb in the BMI application"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -12,7 +12,7 @@
 
 ## Before you start
 
-Walk through [Develop microservice application in minutes](/docs/quick-start-bmi/) and have **BMI application** running. 
+Walk through [Develop microservice application in minutes](/docs/products/java-chassis/bmi/) and have **BMI application** running. 
 
 ## Enable
 
@@ -39,6 +39,6 @@
 
 ## What's next
 
-* See quick start for [Flow Control](/docs/quick-start-advance/flow-control/)
+* See quick start for [Flow Control](/docs/products/java-chassis/flow-control/)
 
-* Learn more about [Load Balance](/users/service-configurations/#负载均衡策略)
+* Learn more about [Load Balance](/docs/users/service-configurations/#load-balancing-policy)
diff --git a/_docs/quick-start.md b/_docs/products/java-chassis/quick-start.md
old mode 100755
new mode 100644
similarity index 92%
rename from _docs/quick-start.md
rename to _docs/products/java-chassis/quick-start.md
index 1409e04..21c5db7
--- a/_docs/quick-start.md
+++ b/_docs/products/java-chassis/quick-start.md
@@ -2,7 +2,7 @@
 title: "Get started"
 lang: en
 ref: quick-start
-permalink: /docs/quick-start/
+permalink: /docs/products/java-chassis/quick-start/
 excerpt: "Introduce how to run microservice applications using ServiceComb"
 last_modified_at: 2017-09-06T00:50:43-55:00
 ---
@@ -30,7 +30,7 @@
 docker pull servicecomb/service-center
 docker run -d -p 30100:30100 servicecomb/service-center:latest
 ```
-*Reference to [Install of ServiceCenter](/docs/service-center/install/) to learn deploying Service Center as a local binary.*   
+*Reference to [Install of ServiceCenter](/docs/products/service-center/install/) to learn deploying Service Center as a local binary.*   
 
 ## Create your first microservice application
 Let\'s start the journey of microservice with a simple **Body Mass Index(BMI)** application. The [BMI](https://en.wikipedia.org/wiki/Body_mass_index){:target="_blank"} is an attempt to quantify the amount of tissue mass in an individual. This application contains two separate microservices:
@@ -67,4 +67,4 @@
 
 ## What's next
 
-* Learn how to [develop microservice application in minutes](/docs/quick-start-bmi/).
+* Learn how to [develop microservice application in minutes](/docs/products/java-chassis/bmi/).
diff --git a/_docs/service-management.md b/_docs/products/java-chassis/service-management.md
old mode 100755
new mode 100644
similarity index 89%
rename from _docs/service-management.md
rename to _docs/products/java-chassis/service-management.md
index de8578b..43b463d
--- a/_docs/service-management.md
+++ b/_docs/products/java-chassis/service-management.md
@@ -1,8 +1,8 @@
 ---
 title: "Service Management"
 lang: en
-ref: quick-start-service-management
-permalink: /docs/quick-start-advance/service-management/
+ref: service-management
+permalink: /docs/products/java-chassis/service-management/
 excerpt: "Introduce how to use service management with ServiceComb in the BMI application"
 last_modified_at: 2017-09-03T10:01:43-04:00
 ---
@@ -12,7 +12,7 @@
 
 ## Before you start
 
-Walk through [Develop microservice application in minutes](/docs/quick-start-bmi/) and have **BMI application** running. 
+Walk through [Develop microservice application in minutes](/docs/products/java-chassis/bmi/) and have **BMI application** running. 
 
 ## Enable
 
@@ -68,6 +68,6 @@
 
 ## What's next
 
-* See quick start for [Distributed Tracing](/docs/quick-start-advance/distributed-tracing/)
+* See quick start for [Distributed Tracing](/docs/products/java-chassis/distributed-tracing/)
 
-* Learn more about [Service Management](/users/service-configurations/)
+* Learn more about [Service Management](/docs/users/service-configurations/)
diff --git a/_docs/products/mesher/advance.md b/_docs/products/mesher/advance.md
new file mode 100644
index 0000000..6b65f34
--- /dev/null
+++ b/_docs/products/mesher/advance.md
@@ -0,0 +1,24 @@
+---
+title: Development Advanced
+lang: en
+ref: advance
+permalink: /docs/products/mesher/advance/
+excerpt: Describe how to use mesher's advanced microservice capabilities
+last_modified_at: 2019-08-08T14:01:43.000Z
+---
+
+This guide will show you how to use the advanced features of **mesher** to support the microservices system better.
+
+- [mesher for load balance](/docs/products/mesher/load-balance/) Support for flexible and configurable microservice load balancing strategies.
+
+- [mesher for flow control](/docs/products/mesher/flow-control/) Support microservice request flow control capabilities.
+
+- [mesher for service management](/docs/products/mesher/service-management/) Supports micro-service grayscale publishing, service fusing and other management capabilities.
+
+- [mesher for distributed tracing](/docs/products/mesher/distributed-tracing) Supports the ability to track the chain of call relationships of microservices.
+
+# What's next
+
+- See [ServiceComb User Guide](/users/)
+
+- Learn more from [the Company application](/docs/linuxcon-workshop-demo/) for a more complete example of microservice applications integrated with ServiceComb
diff --git a/_docs/mesher-distributed-tracing.md b/_docs/products/mesher/distributed-tracing.md
similarity index 81%
rename from _docs/mesher-distributed-tracing.md
rename to _docs/products/mesher/distributed-tracing.md
index 432ce60..c6132cb 100644
--- a/_docs/mesher-distributed-tracing.md
+++ b/_docs/products/mesher/distributed-tracing.md
@@ -1,8 +1,8 @@
 ---
-title: mesher Distributed Tracing
+title: Distributed Tracing
 lang: en
-ref: mesher-distributed-tracing
-permalink: /docs/mesher-quick-start-advance/mesher-distributed-tracing/
+ref: distributed-tracing
+permalink: /docs/products/mesher/distributed-tracing/
 excerpt: Introduce how to use distributed tracing with mesher
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -11,7 +11,7 @@
 
 # Foreword
 
-- Walk through [mesher-quick-start](/docs/mesher-quick-start/) and have **mesher display programs** running.
+- Walk through [mesher-quick-start](/docs/products/mesher/quick-start/) and have **mesher display programs** running.
 
 # Enable
 
@@ -41,11 +41,11 @@
 
 # What's next
 
-- Learn more about [Distributed Tracing](/users/distributed-tracing/)
+- Learn more about [Distributed Tracing](/docs/users/distributed-tracing/)
 
 - Read [Distributed Tracing with ServiceComb and Zipkin](/docs/tracing-with-servicecomb/)
 
-- See [ServiceComb User Guide](/users/)
+- See [ServiceComb User Guide](/docs/users/)
 
 - Learn more from [the Company application](/docs/linuxcon-workshop-demo/) for a more complete example of microservice applications integrated with ServiceComb
 
diff --git a/_docs/mesher-flow-control.md b/_docs/products/mesher/flow-control.md
similarity index 75%
rename from _docs/mesher-flow-control.md
rename to _docs/products/mesher/flow-control.md
index 400276e..43324e0 100644
--- a/_docs/mesher-flow-control.md
+++ b/_docs/products/mesher/flow-control.md
@@ -1,8 +1,8 @@
 ---
-title: mesher Flow Control
+title: Flow Control
 lang: en
-ref: mesher-flow-control
-permalink: /docs/mesher-quick-start-advance/mesher-flow-control/
+ref: flow-control
+permalink: /docs/products/mesher/flow-control/
 excerpt: Describe how to use the flow control capabilities provided by mesher
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -11,7 +11,7 @@
 
 # Before you start
 
-- Walk through [mesher-quick-start](/docs/mesher-quick-start/) and have **mesher display programs** running.
+- Walk through [mesher-quick-start](/docs/products/mesher/quick-start/) and have **mesher display programs** running.
 
 # Enable
 
@@ -40,6 +40,6 @@
 
 # What's next
 
-- See quick start for [Service Management](/docs/mesher-quick-start-advance/mesher-service-management/)
+- See quick start for [Service Management](/docs/products/mesher/service-management/)
 
-- Learn more about [Flow Control](/users/service-configurations/#限流策略)
+- Learn more about [Flow Control](/docs/users/service-configurations/#rate-limiting-policy)
diff --git a/_docs/mesher-load-balance.md b/_docs/products/mesher/load-balance.md
similarity index 81%
rename from _docs/mesher-load-balance.md
rename to _docs/products/mesher/load-balance.md
index 55c21b1..e8f8c31 100644
--- a/_docs/mesher-load-balance.md
+++ b/_docs/products/mesher/load-balance.md
@@ -1,8 +1,8 @@
 ---
-title: mesher Load Balance
+title: Load Balance
 lang: en
-ref: mesher-load-balance
-permalink: /docs/mesher-quick-start-advance/mesher-load-balance/
+ref: load-balance
+permalink: /docs/products/mesher/load-balance/
 excerpt: Describe how to use the load balancing capabilities provided by mesher
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -11,7 +11,7 @@
 
 # Foreword
 
-- Walk through [mesher-quick-start](/docs/mesher-quick-start/) and have **mesher display programs** running.
+- Walk through [mesher-quick-start](/docs/products/mesher/quick-start/) and have **mesher display programs** running.
 
 # Enable
 
@@ -52,6 +52,6 @@
 
 ## What's next
 
-- See quick start for [Flow Control](/docs/mesher-quick-start-advance/mesher-flow-control/)
+- See quick start for [Flow Control](/docs/products/mesher/flow-control/)
 
-- Learn more about [Load Balance](/users/service-configurations/#负载均衡策略)
+- Learn more about [Load Balance](/docs/users/service-configurations/#load-balancing-policy)
diff --git a/_docs/mesher-quick-start.md b/_docs/products/mesher/quick-start.md
similarity index 89%
rename from _docs/mesher-quick-start.md
rename to _docs/products/mesher/quick-start.md
index 342cfd8..e330f0a 100644
--- a/_docs/mesher-quick-start.md
+++ b/_docs/products/mesher/quick-start.md
@@ -1,8 +1,8 @@
 ---
-title: mesher Get started
+title: Quick Start
 lang: en
-ref: mesher-quick-start
-permalink: /docs/mesher-quick-start/
+ref: quick-start
+permalink: /docs/products/mesher/quick-start/
 excerpt: Describe how to use mesher to merge into the servicecomb microservice system
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -26,7 +26,7 @@
 docker run -d -p 30100:30100 servicecomb/service-center:latest
 ```
 
-_Reference to [service center deployment](/users/setup-environment/#运行service-center) to learn deploying Service Center and front as a local binary._
+_Reference to [service center install](/docs/products/service-center/install/#run-with-release-package) to learn deploying Service Center and front as a local binary._
 
 # Use mesher to merge into the servicecomb microservice system
 
@@ -122,7 +122,7 @@
 
 ## Start testing
 
-- 1 Open url <http://192.168.88.64:30103> in browser(You need to start the front service of the service-center. Referring <http://servicecomb.apache.org/users/setup-environment/#%E8%BF%90%E8%A1%8Cservice-center>). You can see services information in web. The name **webapp** represents the **mesher_webapp** which is the service name configured in microservice.yaml. The name **calculator** represents the **mesher_calculator** which is the service name configured in microservice.yaml. **SERVICECENTER** represents the **servicecenter**.
+- 1 Open url <http://192.168.88.64:30103> in browser(You need to start the front service of the service-center. Referring <http://servicecomb.apache.org/docs/service-center/install/#run-with-release-package>). You can see services information in web. The name **webapp** represents the **mesher_webapp** which is the service name configured in microservice.yaml. The name **calculator** represents the **mesher_calculator** which is the service name configured in microservice.yaml. **SERVICECENTER** represents the **servicecenter**.
 
   ![Service-center-monitoring](/assets/images/mesher/mesher-servercenter.png)
 
@@ -136,4 +136,4 @@
 
 # What's next
 
-- Read [mesher quick start advance](/docs/mesher-quick-start-advance/)
+- Read [mesher quick start advance](/docs/products/mesher/advance/)
diff --git a/_docs/mesher-service-management.md b/_docs/products/mesher/service-management.md
similarity index 84%
rename from _docs/mesher-service-management.md
rename to _docs/products/mesher/service-management.md
index feb9977..6db5f63 100644
--- a/_docs/mesher-service-management.md
+++ b/_docs/products/mesher/service-management.md
@@ -1,8 +1,8 @@
 ---
-title: mesher Service Management
+title: Service Management
 lang: en
-ref: mesher-service-management
-permalink: /docs/mesher-quick-start-advance/mesher-service-management/
+ref: service-management
+permalink: /docs/products/mesher/service-management/
 excerpt: Describe how to use the service management capabilities provided by mesher
 last_modified_at: 2019-08-08T14:01:43.000Z
 ---
@@ -11,7 +11,7 @@
 
 # Before you start
 
-- Walk through [mesher-quick-start](/docs/mesher-quick-start/), [mesher-load-balance](/docs/quick-start-advance/load-balance/) and have **mesher display programs** running.
+- Walk through [mesher-quick-start](/docs/products/mesher/quick-start/), [mesher-load-balance](/docs/products/mesher/load-balance/) and have **mesher display programs** running.
 
 # Grayscale release
 
@@ -86,6 +86,6 @@
 
 # What's next
 
-- Read [mesher distributed tracing](/docs/mesher-quick-start-advance/mesher-distributed-tracing/)
+- Read [mesher distributed tracing](/docs/products/mesher/distributed-tracing/)
 
-- More about [service management](/users/service-configurations/)
+- More about [service management](/docs/users/service-configurations/)
diff --git a/_docs/quick-start-dataconsistency.md b/_docs/products/pack/dataconsistency.md
old mode 100755
new mode 100644
similarity index 99%
rename from _docs/quick-start-dataconsistency.md
rename to _docs/products/pack/dataconsistency.md
index a8a17ec..e289a1e
--- a/_docs/quick-start-dataconsistency.md
+++ b/_docs/products/pack/dataconsistency.md
@@ -1,8 +1,8 @@
 ---

 title: "Data consistency solution"

 lang: en

-ref: quick-start-dataconsistency

-permalink: /docs/quick-start-dataconsistency/

+ref: dataconsistency

+permalink: /docs/products/pack/dataconsistency/

 excerpt: "Introduce how to use Saga data consistency solution provided by ServiceComb"

 last_modified_at: 2017-09-03T10:01:43-04:00

 ---

diff --git a/_docs/getstarted/service-center/install.md b/_docs/products/service-center/install.md
similarity index 81%
rename from _docs/getstarted/service-center/install.md
rename to _docs/products/service-center/install.md
index 47c9fed..9cb4427 100644
--- a/_docs/getstarted/service-center/install.md
+++ b/_docs/products/service-center/install.md
@@ -2,7 +2,7 @@
 title: "Install of ServiceCenter"
 lang: en
 ref: install
-permalink: /docs/service-center/install/
+permalink: /docs/products/service-center/install/
 excerpt: "Learn how to run ServiceComb's service center"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
@@ -74,59 +74,62 @@
    ```
 
 ## Deployment with Kubernetes  
-1. Configuring the deployment of kubernetes   
+1. Configuring the deployment of kubernetes  
    ```bash
+   
    $ cat <<EOF >> ./service-center.yaml
-      apiVersion: v1
-      kind: Service
-      metadata:
-        name: servicecenter
-        labels:
-          app: servicecenter
-      spec:
-        ports:
-        - port: 30100
-          name: http
-        selector:
-          app: servicecenter
-      ---
-      apiVersion: extensions/v1beta1
-      kind: Deployment
-      metadata:
-        name: servicecenter
-      spec:
-        replicas: 1
-        template:
-          metadata:
-            labels:
-              app: servicecenter
-              version: v1
-          spec:
-            containers:
-            - name: servicecenter
-              image: servicecomb/service-center:latest
-              imagePullPolicy: IfNotPresent
-              ports:
-              - containerPort: 30100 
+   apiVersion: v1
+   kind: Service
+   metadata:
+     name: servicecenter
+     namespace: svccomb-system
+     labels:
+       app: servicecenter
+   spec:
+     ports:
+     - port: 30100
+       name: http
+     selector:
+       app: servicecenter
+   ---
+   apiVersion: extensions/v1beta1
+   kind: Deployment
+   metadata:
+     name: servicecenter
+     namespace: svccomb-system
+   spec:
+     replicas: 1
+     template:
+       metadata:
+         labels:
+           app: servicecenter
+           version: v1
+       spec:
+         containers:
+         - name: servicecenter
+           image: servicecomb/service-center:latest
+           imagePullPolicy: IfNotPresent
+           ports:
+           - containerPort: 30100
    EOF
    ```
 2. Deployment
    ```bash
-   # create namespace "servicecomb"
-   $ kubectl create namespace servicecomb
+   # create namespace "svccomb-system"
+   $ kubectl create namespace svccomb-system
    
    # deploy service-center
-   $ kubectl -n servicecomb create -f service-center.yaml
+   $ kubectl apply -f service-center.yaml
    ```
 3. View Pod status and Service port
    ```bash
    # View Pod status
-   $ kubectl -n servicecomb get pod
+   $ kubectl -n svccomb-system get pod
    NAME                             READY   STATUS    RESTARTS   AGE
    servicecenter-7d964b7644-h6f4s   1/1     Running   0          72s
    
    # View the the listening port of service
-   $ kubectl -n servicecomb get service
+   $ kubectl -n svccomb-system get service
    NAME            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)     AGE
    servicecenter   ClusterIP   10.104.241.163   <none>        30100/TCP   118s
    
diff --git a/_docs/getstarted/service-center/registration-discovery.md b/_docs/products/service-center/registration-discovery.md
similarity index 98%
rename from _docs/getstarted/service-center/registration-discovery.md
rename to _docs/products/service-center/registration-discovery.md
index 9f349c2..73222fa 100644
--- a/_docs/getstarted/service-center/registration-discovery.md
+++ b/_docs/products/service-center/registration-discovery.md
@@ -2,7 +2,7 @@
 title: "Registration&Discovery"
 lang: en
 ref: registration-discovery
-permalink: /docs/service-center/registration-discovery/
+permalink: /docs/products/service-center/registration-discovery/
 excerpt: "Registration and discovery of the service-center"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
diff --git a/_docs/getstarted/syncer/multi-servicecenters.md b/_docs/products/syncer/multi-servicecenters.md
similarity index 97%
rename from _docs/getstarted/syncer/multi-servicecenters.md
rename to _docs/products/syncer/multi-servicecenters.md
index 82e487e..3195061 100644
--- a/_docs/getstarted/syncer/multi-servicecenters.md
+++ b/_docs/products/syncer/multi-servicecenters.md
@@ -1,8 +1,8 @@
 ---
 title: "Communication on differ-structure servicecenters"
 lang: en
-ref: install
-permalink: /docs/syncer/multi-servicecenters/
+ref: multi-servicecenters
+permalink: /docs/products/syncer/multi-servicecenters/
 excerpt: "Learn how to use differ-structure, multi-service center synchronization tool"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
@@ -26,7 +26,7 @@
    4. [Go 1.11.4](https://golang.google.cn/dl/)
   
 ### Before starting:
-1. [Install ServiceCenter Release(>=1.3.0)](/docs/service-center/install/) 
+1. [Install ServiceCenter Release(>=1.3.0)](/docs/products/service-center/install/) 
 ```bash
 $ project_dir=`pwd`
 $ tar -zxvf  apache-servicecomb-service-center-1.3.0-linux-amd64.tar.gz
diff --git a/_docs/getstarted/syncer/quick-start.md b/_docs/products/syncer/quick-start.md
similarity index 96%
rename from _docs/getstarted/syncer/quick-start.md
rename to _docs/products/syncer/quick-start.md
index 3ef18c6..efe4d30 100644
--- a/_docs/getstarted/syncer/quick-start.md
+++ b/_docs/products/syncer/quick-start.md
@@ -1,8 +1,8 @@
 ---
 title: "Syncer Quick Start"
 lang: en
-ref: install
-permalink: /docs/syncer/quick-start/
+ref: quick-start
+permalink: /docs/products/syncer/quick-start/
 excerpt: "Learn how to use differ-structure, multi-service center synchronization tool"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
@@ -14,7 +14,7 @@
 ## Quick Start
 1 Getting & Running Service center
 
-Take Service-center as an example, reference to [Install ServiceCenter](/docs/service-center/install/)  
+Take Service-center as an example, reference to [Install ServiceCenter](/docs/products/service-center/install/)  
 
 2. Download and decompression [ServiceCenter发布包(>=1.3.0)](/release/service-center-downloads/)  
 ```bash
diff --git a/_docs/getstarted/toolkit/oas-validator.md b/_docs/products/toolkit/oas-validator.md
similarity index 99%
rename from _docs/getstarted/toolkit/oas-validator.md
rename to _docs/products/toolkit/oas-validator.md
index dfe0b80..d9e599e 100644
--- a/_docs/getstarted/toolkit/oas-validator.md
+++ b/_docs/products/toolkit/oas-validator.md
@@ -1,8 +1,8 @@
 ---
 title: "OpenAPI V3 Spec validation tools"
 lang: cn
-ref: install
-permalink: /docs/toolkit/oas-validator/
+ref: oas-validator
+permalink: /docs/products/toolkit/oas-validator/
 excerpt: "Learn how to use OpenAPI V3 Spec validation tools"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
diff --git a/_docs/getstarted/toolkit/quick-start.md b/_docs/products/toolkit/quick-start.md
similarity index 97%
rename from _docs/getstarted/toolkit/quick-start.md
rename to _docs/products/toolkit/quick-start.md
index d90ebbf..a10a45b 100644
--- a/_docs/getstarted/toolkit/quick-start.md
+++ b/_docs/products/toolkit/quick-start.md
@@ -1,8 +1,8 @@
 ---
 title: "Toolkit Quick Start"
 lang: en
-ref: install
-permalink: /docs/toolkit/quick-start/
+ref: quick-start
+permalink: /docs/products/toolkit/quick-start/
 excerpt: "Learn how to use toolkit"
 last_modified_at: 2019-11-12T00:50:43-55:00
 ---
@@ -222,7 +222,7 @@
 > **checkstyle** Command argument
 * &lt;file&gt; OpenAPI v3 spec yaml file
 
-见[style check rules](/docs/toolkit/oas-validator/#style-check-rules)
+见[style check rules](/docs/products/toolkit/oas-validator/#style-check-rules)
 
 #### 3.4 Service contract compatibility checking
 
@@ -235,4 +235,4 @@
 > **checkcompatibility** Command argument
 * &lt;files&gt; Two OpenAPI v3 spec yaml file
 
-见[compatibilty check rules](/docs/toolkit/oas-validator/#compatibility-check-rules)
+见[compatibilty check rules](/docs/products/toolkit/oas-validator/#compatibility-check-rules)
diff --git a/_docs/quick-start-advance.md b/_docs/quick-start-advance.md
deleted file mode 100644
index 183c70f..0000000
--- a/_docs/quick-start-advance.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: "Advance microservice development"
-lang: en
-ref: quick-start-advance
-permalink: /docs/quick-start-advance/
-excerpt: "Introduce how to use handler chain with ServiceComb in the BMI application"
-last_modified_at: 2017-09-03T10:01:43-04:00
----
-
-This guide shows how to reinforce microservices with **ServiceComb**\'s handler chain. From here you can learn how to use ServiceComb\'s handler chain by the following links below:
-
-* [Load Balance](/docs/quick-start-advance/load-balance/). Distribute requests equally among service instances.
-
-* [Flow Control](/docs/quick-start-advance/flow-control/). Limit number of requests of a microservice.
-
-* [Service Management](/docs/quick-start-advance/service-management). Isolate abnormal services and stop cascading failure in microservice application.
-
-* [Distributed Tracing](/docs/quick-start-advance/distributed-tracing). Visualize the flow of requests through microservices.
-
-## What's next
-
-* See [ServiceComb User Guide](/users/)
-
-* Learn more from [the Company application](/docs/linuxcon-workshop-demo/) for a more complete example of microservice applications integrated with ServiceComb