You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by ni...@apache.org on 2018/01/22 08:52:49 UTC

[incubator-servicecomb-website] branch asf-site updated (d061cf5 -> dd4541c)

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

ningjiang pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-servicecomb-website.git.


    from d061cf5  Publish the web site
     add 87712d1  SCB-133 user guide document for dynamic config (#29)
     add ddec6e4  SCB-263 remind user to release namespace when a project was first created, and fix some error of picture path (#30)
     add 4613e24  SCB-273 proper indent in yaml (#31)
     new f1a39b7  Merge branch 'master' into asf-site
     new dd4541c  Publish the website

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 _data/navigation.yml                               |   6 +
 _users/cn/dynamic-config.md                        | 109 +++++++++++
 _users/dynamic-config.md                           | 108 +++++++++++
 assets/images/config/create_project.png            | Bin 0 -> 17864 bytes
 assets/images/config/create_project2.png           | Bin 0 -> 17322 bytes
 assets/images/config/login.png                     | Bin 0 -> 11412 bytes
 assets/images/config/release_config.png            | Bin 0 -> 46912 bytes
 assets/images/config/release_namespace.png         | Bin 0 -> 44073 bytes
 assets/images/config/token.png                     | Bin 0 -> 26020 bytes
 content/assets/images/config/create_project.png    | Bin 0 -> 17864 bytes
 content/assets/images/config/create_project2.png   | Bin 0 -> 17322 bytes
 content/assets/images/config/login.png             | Bin 0 -> 11412 bytes
 content/assets/images/config/release_config.png    | Bin 0 -> 46912 bytes
 content/assets/images/config/release_namespace.png | Bin 0 -> 44073 bytes
 content/assets/images/config/token.png             | Bin 0 -> 26020 bytes
 .../cn/users/application-boot-process/index.html   |  11 ++
 content/cn/users/communicate-protocol/index.html   |  11 ++
 content/cn/users/customized-tracing/index.html     |  11 ++
 content/cn/users/develop-with-jax-rs/index.html    |  11 ++
 .../cn/users/develop-with-rest-template/index.html |  11 ++
 content/cn/users/develop-with-rpc/index.html       |  11 ++
 content/cn/users/develop-with-springmvc/index.html |  11 ++
 .../users/develop-with-transparent-rpc/index.html  |  11 ++
 content/cn/users/distributed-tracing/index.html    |  11 ++
 .../index.html                                     | 214 +++++++++++----------
 content/cn/users/edging-service/nginx/index.html   |  11 ++
 content/cn/users/edging-service/zuul/index.html    |  11 ++
 content/cn/users/index.html                        |  11 ++
 content/cn/users/invoke-control/index.html         |  11 ++
 content/cn/users/local-develop-test/index.html     |  11 ++
 content/cn/users/metrics-in-0.5.0/index.html       |  11 ++
 content/cn/users/metrics-in-1.0.0-m1/index.html    |  11 ++
 .../index.html                                     |  11 ++
 .../index.html                                     |  11 ++
 content/cn/users/run-mode/index.html               |  11 ++
 content/cn/users/service-configurations/index.html |  11 ++
 content/cn/users/service-contract/index.html       |  11 ++
 content/cn/users/service-definition/index.html     |  11 ++
 content/cn/users/service-heartbeat/index.html      |  11 ++
 .../users/service-interface-constraints/index.html |  11 ++
 content/cn/users/setup-environment/index.html      |  11 ++
 content/cn/users/use-service-contract/index.html   |  11 ++
 .../use-servicecomb-in-spring-boot/index.html      |  11 ++
 content/cn/users/use-tls/index.html                |  11 ++
 content/feed.xml                                   |   2 +-
 content/sitemap.xml                                | 118 ++++++------
 content/users/application-boot-process/index.html  |  11 ++
 content/users/communicate-protocol/index.html      |  11 ++
 content/users/customized-tracing/index.html        |  11 ++
 content/users/develop-with-jax-rs/index.html       |  11 ++
 .../users/develop-with-rest-template/index.html    |  11 ++
 content/users/develop-with-rpc/index.html          |  11 ++
 content/users/develop-with-springmvc/index.html    |  11 ++
 .../users/develop-with-transparent-rpc/index.html  |  11 ++
 content/users/distributed-tracing/index.html       |  11 ++
 .../index.html                                     | 177 ++++++++++++-----
 content/users/edging-service/nginx/index.html      |  11 ++
 content/users/edging-service/zuul/index.html       |  11 ++
 content/users/faq/index.html                       |  11 ++
 content/users/huawei-cloud-faq/index.html          |  11 ++
 content/users/index.html                           |  11 ++
 content/users/invoke-control/index.html            |  11 ++
 content/users/local-develop-test/index.html        |  11 ++
 content/users/metrics-in-1.0.0-m1/index.html       |  11 ++
 .../index.html                                     |  11 ++
 content/users/run-mode/index.html                  |  11 ++
 content/users/service-configurations/index.html    |  11 ++
 content/users/service-contract/index.html          |  11 ++
 content/users/service-definition/index.html        |  11 ++
 content/users/service-heartbeat/index.html         |  11 ++
 .../users/service-interface-constraints/index.html |  11 ++
 content/users/setup-environment/index.html         |  11 ++
 content/users/use-service-contract/index.html      |  11 ++
 .../use-servicecomb-in-spring-boot/index.html      |  11 ++
 content/users/use-tls/index.html                   |  11 ++
 75 files changed, 1136 insertions(+), 214 deletions(-)
 create mode 100644 _users/cn/dynamic-config.md
 create mode 100644 _users/dynamic-config.md
 create mode 100644 assets/images/config/create_project.png
 create mode 100644 assets/images/config/create_project2.png
 create mode 100644 assets/images/config/login.png
 create mode 100644 assets/images/config/release_config.png
 create mode 100644 assets/images/config/release_namespace.png
 create mode 100644 assets/images/config/token.png
 create mode 100644 content/assets/images/config/create_project.png
 create mode 100644 content/assets/images/config/create_project2.png
 create mode 100644 content/assets/images/config/login.png
 create mode 100644 content/assets/images/config/release_config.png
 create mode 100644 content/assets/images/config/release_namespace.png
 create mode 100644 content/assets/images/config/token.png
 copy content/cn/users/{customized-tracing => dynamic-config}/index.html (60%)
 copy content/users/{develop-with-rest-template => dynamic-config}/index.html (58%)

-- 
To stop receiving notification emails like this one, please contact
ningjiang@apache.org.

[incubator-servicecomb-website] 02/02: Publish the website

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ningjiang pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-servicecomb-website.git

commit dd4541c98878da4202ccd9820d80e1c0deb2308d
Author: Willem Jiang <ji...@huawei.com>
AuthorDate: Mon Jan 22 16:52:32 2018 +0800

    Publish the website
---
 content/assets/images/config/create_project.png    | Bin 0 -> 17864 bytes
 content/assets/images/config/create_project2.png   | Bin 0 -> 17322 bytes
 content/assets/images/config/login.png             | Bin 0 -> 11412 bytes
 content/assets/images/config/release_config.png    | Bin 0 -> 46912 bytes
 content/assets/images/config/release_namespace.png | Bin 0 -> 44073 bytes
 content/assets/images/config/token.png             | Bin 0 -> 26020 bytes
 .../cn/users/application-boot-process/index.html   |  11 ++
 content/cn/users/communicate-protocol/index.html   |  11 ++
 content/cn/users/customized-tracing/index.html     |  11 ++
 content/cn/users/develop-with-jax-rs/index.html    |  11 ++
 .../cn/users/develop-with-rest-template/index.html |  11 ++
 content/cn/users/develop-with-rpc/index.html       |  11 ++
 content/cn/users/develop-with-springmvc/index.html |  11 ++
 .../users/develop-with-transparent-rpc/index.html  |  11 ++
 content/cn/users/distributed-tracing/index.html    |  11 ++
 .../index.html                                     | 214 +++++++++++----------
 content/cn/users/edging-service/nginx/index.html   |  11 ++
 content/cn/users/edging-service/zuul/index.html    |  11 ++
 content/cn/users/index.html                        |  11 ++
 content/cn/users/invoke-control/index.html         |  11 ++
 content/cn/users/local-develop-test/index.html     |  11 ++
 content/cn/users/metrics-in-0.5.0/index.html       |  11 ++
 content/cn/users/metrics-in-1.0.0-m1/index.html    |  11 ++
 .../index.html                                     |  11 ++
 .../index.html                                     |  11 ++
 content/cn/users/run-mode/index.html               |  11 ++
 content/cn/users/service-configurations/index.html |  11 ++
 content/cn/users/service-contract/index.html       |  11 ++
 content/cn/users/service-definition/index.html     |  11 ++
 content/cn/users/service-heartbeat/index.html      |  11 ++
 .../users/service-interface-constraints/index.html |  11 ++
 content/cn/users/setup-environment/index.html      |  11 ++
 content/cn/users/use-service-contract/index.html   |  11 ++
 .../use-servicecomb-in-spring-boot/index.html      |  11 ++
 content/cn/users/use-tls/index.html                |  11 ++
 content/feed.xml                                   |   2 +-
 content/sitemap.xml                                | 118 ++++++------
 content/users/application-boot-process/index.html  |  11 ++
 content/users/communicate-protocol/index.html      |  11 ++
 content/users/customized-tracing/index.html        |  11 ++
 content/users/develop-with-jax-rs/index.html       |  11 ++
 .../users/develop-with-rest-template/index.html    |  11 ++
 content/users/develop-with-rpc/index.html          |  11 ++
 content/users/develop-with-springmvc/index.html    |  11 ++
 .../users/develop-with-transparent-rpc/index.html  |  11 ++
 content/users/distributed-tracing/index.html       |  11 ++
 .../index.html                                     | 177 ++++++++++++-----
 content/users/edging-service/nginx/index.html      |  11 ++
 content/users/edging-service/zuul/index.html       |  11 ++
 content/users/faq/index.html                       |  11 ++
 content/users/huawei-cloud-faq/index.html          |  11 ++
 content/users/index.html                           |  11 ++
 content/users/invoke-control/index.html            |  11 ++
 content/users/local-develop-test/index.html        |  11 ++
 content/users/metrics-in-1.0.0-m1/index.html       |  11 ++
 .../index.html                                     |  11 ++
 content/users/run-mode/index.html                  |  11 ++
 content/users/service-configurations/index.html    |  11 ++
 content/users/service-contract/index.html          |  11 ++
 content/users/service-definition/index.html        |  11 ++
 content/users/service-heartbeat/index.html         |  11 ++
 .../users/service-interface-constraints/index.html |  11 ++
 content/users/setup-environment/index.html         |  11 ++
 content/users/use-service-contract/index.html      |  11 ++
 .../use-servicecomb-in-spring-boot/index.html      |  11 ++
 content/users/use-tls/index.html                   |  11 ++
 66 files changed, 913 insertions(+), 214 deletions(-)

diff --git a/content/assets/images/config/create_project.png b/content/assets/images/config/create_project.png
new file mode 100644
index 0000000..3256249
Binary files /dev/null and b/content/assets/images/config/create_project.png differ
diff --git a/content/assets/images/config/create_project2.png b/content/assets/images/config/create_project2.png
new file mode 100644
index 0000000..955d580
Binary files /dev/null and b/content/assets/images/config/create_project2.png differ
diff --git a/content/assets/images/config/login.png b/content/assets/images/config/login.png
new file mode 100644
index 0000000..ddb2270
Binary files /dev/null and b/content/assets/images/config/login.png differ
diff --git a/content/assets/images/config/release_config.png b/content/assets/images/config/release_config.png
new file mode 100644
index 0000000..fd632e7
Binary files /dev/null and b/content/assets/images/config/release_config.png differ
diff --git a/content/assets/images/config/release_namespace.png b/content/assets/images/config/release_namespace.png
new file mode 100644
index 0000000..da11cb7
Binary files /dev/null and b/content/assets/images/config/release_namespace.png differ
diff --git a/content/assets/images/config/token.png b/content/assets/images/config/token.png
new file mode 100644
index 0000000..7c1948f
Binary files /dev/null and b/content/assets/images/config/token.png differ
diff --git a/content/cn/users/application-boot-process/index.html b/content/cn/users/application-boot-process/index.html
index fd55b7d..384fc1a 100644
--- a/content/cn/users/application-boot-process/index.html
+++ b/content/cn/users/application-boot-process/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/communicate-protocol/index.html b/content/cn/users/communicate-protocol/index.html
index 0b52686..8c54f38 100644
--- a/content/cn/users/communicate-protocol/index.html
+++ b/content/cn/users/communicate-protocol/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/customized-tracing/index.html b/content/cn/users/customized-tracing/index.html
index ee4acd6..d68455f 100644
--- a/content/cn/users/customized-tracing/index.html
+++ b/content/cn/users/customized-tracing/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/develop-with-jax-rs/index.html b/content/cn/users/develop-with-jax-rs/index.html
index b0519f4..b25dc79 100644
--- a/content/cn/users/develop-with-jax-rs/index.html
+++ b/content/cn/users/develop-with-jax-rs/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/develop-with-rest-template/index.html b/content/cn/users/develop-with-rest-template/index.html
index cad81f2..9e0f7ff 100644
--- a/content/cn/users/develop-with-rest-template/index.html
+++ b/content/cn/users/develop-with-rest-template/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/develop-with-rpc/index.html b/content/cn/users/develop-with-rpc/index.html
index 8b8fa8e..5d9c1ab 100644
--- a/content/cn/users/develop-with-rpc/index.html
+++ b/content/cn/users/develop-with-rpc/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/develop-with-springmvc/index.html b/content/cn/users/develop-with-springmvc/index.html
index b6a68c6..2b6a74c 100644
--- a/content/cn/users/develop-with-springmvc/index.html
+++ b/content/cn/users/develop-with-springmvc/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/develop-with-transparent-rpc/index.html b/content/cn/users/develop-with-transparent-rpc/index.html
index 3c1cd66..ffb820e 100644
--- a/content/cn/users/develop-with-transparent-rpc/index.html
+++ b/content/cn/users/develop-with-transparent-rpc/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/distributed-tracing/index.html b/content/cn/users/distributed-tracing/index.html
index 6d288cc..7d75a91 100644
--- a/content/cn/users/distributed-tracing/index.html
+++ b/content/cn/users/distributed-tracing/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/customized-tracing/index.html b/content/cn/users/dynamic-config/index.html
similarity index 60%
copy from content/cn/users/customized-tracing/index.html
copy to content/cn/users/dynamic-config/index.html
index ee4acd6..a782cdb 100644
--- a/content/cn/users/customized-tracing/index.html
+++ b/content/cn/users/dynamic-config/index.html
@@ -19,12 +19,12 @@
 
 
 
-<title>自定义调用链打点 - Apache ServiceComb (incubating)</title>
+<title>动态配置 - Apache ServiceComb (incubating)</title>
 
 
 
 
-<meta name="description" content="自定义调用链打点">
+<meta name="description" content="动态配置">
 
 
 
@@ -33,21 +33,21 @@
 
 <meta property="og:locale" content="cn">
 <meta property="og:site_name" content="Apache ServiceComb (incubating)">
-<meta property="og:title" content="自定义调用链打点">
+<meta property="og:title" content="动态配置">
 
 
-  <link rel="canonical" href="http://github.com/pages/apache/incubator-servicecomb-website/cn/users/customized-tracing/">
-  <meta property="og:url" content="http://github.com/pages/apache/incubator-servicecomb-website/cn/users/customized-tracing/">
+  <link rel="canonical" href="http://github.com/pages/apache/incubator-servicecomb-website/cn/users/dynamic-config/">
+  <meta property="og:url" content="http://github.com/pages/apache/incubator-servicecomb-website/cn/users/dynamic-config/">
 
 
 
-  <meta property="og:description" content="自定义调用链打点">
+  <meta property="og:description" content="动态配置">
 
 
 
   <meta name="twitter:site" content="@ServiceComb">
-  <meta name="twitter:title" content="自定义调用链打点">
-  <meta name="twitter:description" content="自定义调用链打点">
+  <meta name="twitter:title" content="动态配置">
+  <meta name="twitter:description" content="动态配置">
   <meta name="twitter:url" content="">
 
   
@@ -212,7 +212,7 @@
           
             
             
-            <a href=/users/customized-tracing/>English</a>
+            <a href=/users/dynamic-config/>English</a>
           
         </div>
       </nav>
@@ -449,7 +449,7 @@
             
             
 
-            <li><a href="/cn/users/customized-tracing/" class="active">自定义调用链打点</a></li>
+            <li><a href="/cn/users/customized-tracing/" class="">自定义调用链打点</a></li>
           
         </ul>
         
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
@@ -577,16 +588,16 @@
 
 
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
-    <meta itemprop="headline" content="自定义调用链打点">
-    <meta itemprop="description" content="自定义调用链打点">
+    <meta itemprop="headline" content="动态配置">
+    <meta itemprop="description" content="动态配置">
     
-    <meta itemprop="dateModified" content="August 15, 2017">
+    <meta itemprop="dateModified" content="January 11, 2018">
 
     <div class="page__inner-wrap">
       
         
           <header>
-            <h1 class="page__title" itemprop="headline">自定义调用链打点
+            <h1 class="page__title" itemprop="headline">动态配置
 </h1>
             
           </header>
@@ -599,16 +610,14 @@
     <!-- <header><h4 class="nav__title"><i class="fa fa-file-text"></i> 在本页上</h4></header> -->
 <ul class="toc__menu" id="markdown-toc">
   <li><a href="#概念阐述" id="markdown-toc-概念阐述">概念阐述</a></li>
-  <li><a href="#前提条件" id="markdown-toc-前提条件">前提条件</a></li>
-  <li><a href="#注意事项" id="markdown-toc-注意事项">注意事项</a></li>
-  <li><a href="#自定义调用链打点" id="markdown-toc-自定义调用链打点">自定义调用链打点</a></li>
   <li><a href="#使用步骤" id="markdown-toc-使用步骤">使用步骤:</a>    <ul>
-      <li><a href="#添加依赖" id="markdown-toc-添加依赖">添加依赖</a></li>
-      <li><a href="#启用自定义打点功能" id="markdown-toc-启用自定义打点功能">启用自定义打点功能</a></li>
-      <li><a href="#定制打点" id="markdown-toc-定制打点">定制打点</a></li>
+      <li><a href="#部署并启动apollo配置中心" id="markdown-toc-部署并启动apollo配置中心">部署并启动Apollo配置中心</a></li>
+      <li><a href="#通过apollo界面配置应用获取token" id="markdown-toc-通过apollo界面配置应用获取token">通过Apollo界面配置应用获取TOKEN</a></li>
+      <li><a href="#在应用中添加依赖" id="markdown-toc-在应用中添加依赖">在应用中添加依赖</a></li>
+      <li><a href="#添加配置项" id="markdown-toc-添加配置项">添加配置项</a></li>
+      <li><a href="#获取动态属性" id="markdown-toc-获取动态属性">获取动态属性</a></li>
     </ul>
   </li>
-  <li><a href="#定制上报的数据" id="markdown-toc-定制上报的数据">定制上报的数据</a></li>
 </ul>
 
   </nav>
@@ -616,115 +625,110 @@
 
 <h2 id="概念阐述">概念阐述</h2>
 
-<p>分布式调用链追踪提供了服务间调用的时序信息,但服务内部的链路调用信息对开发者同样重要,如果能将两者合二为一,就能提供更完整的调用链,更容易定位错误和潜在性能问题。</p>
+<p>动态配置能够在服务运行期间对服务自身和服务依赖的配置信息进行热修改。传统的配重信息处理方式是将配置信息写入xml、properties等配置文件中和应用一起打包,每次修改配置信息都需要重新打包部署,效率极低,且由于微服务架构中应用数量,应用依赖的配置数量会使配置信息的维护非常困难。动态配置功能就是为了解决这个问题。通过配置中心对服务依赖的配置信息进行修改,服务端主动查询或者配置中心下发都可以达到不用重新部署服务而改变其配置信息的目的。Java Chassis目前支持对接配置中心Apollo,用户可以通过实现Java Chassis提供的扩展接口很简单的对接到其他配置中心。</p>
 
-<h2 id="前提条件">前提条件</h2>
+<h2 id="使用步骤">使用步骤:</h2>
 
-<ul>
-  <li>使用自定义打点功能需要首先配置并启用Java Chassis微服务调用链。</li>
-</ul>
+<h3 id="部署并启动apollo配置中心">部署并启动Apollo配置中心</h3>
 
-<h2 id="注意事项">注意事项</h2>
+<p>通过镜像方式启动Apollo配置中心请参考<a href="https://github.com/ctripcorp/apollo/wiki/Apollo-Quick-Start-Docker%E9%83%A8%E7%BD%B2">官方文档</a>,或者执行下面两个指令即可:</p>
 
-<ul>
-  <li>使用<code class="highlighter-rouge">@Span</code>注释的自定义打点功能只支持和Java Chassis调用请求同一线程的方法调用。</li>
-  <li>添加<code class="highlighter-rouge">@Span</code>注释的方法必须是Spring管理的Bean,否则需要按这里<a href="https://stackoverflow.com/questions/41383941/load-time-weaving-for-non-spring-beans-in-a-spring-application">提到的方法</a>配置。</li>
-</ul>
+<div class="language-bash highlighter-rouge"><pre class="highlight"><code>   git clone https://github.com/lijasonvip/apollo-image-for-servicecomb.git
+   <span class="nb">cd </span>apollo-image-for-servicecomb <span class="o">&amp;&amp;</span> docker-compose up
+</code></pre>
+</div>
+<p>等待出现 <code class="highlighter-rouge">Portal started. You can visit http://localhost:8070 now!</code> 后表示系统启动完成,可以在浏览器中访问<code class="highlighter-rouge">http://localhost:8070</code>进入配置中心页面。 <code class="highlighter-rouge">docker-compose</code>安装请参考<a href="https://docs.docker.com/compose/install/">文档</a>。</p>
 
-<h2 id="自定义调用链打点">自定义调用链打点</h2>
+<h3 id="通过apollo界面配置应用获取token">通过Apollo界面配置应用获取TOKEN</h3>
 
-<p>该功能集成了Zipkin,提供<code class="highlighter-rouge">@Span</code>注释为需要追踪的方法自定义打点。Java Chassis将自动追踪所有添加<code class="highlighter-rouge">@Span</code>注释的方法,把每个方法的本地调用信息与服务间调用信息连接起来。</p>
+<ul>
+  <li>
+    <h5 id="登录apollo配置中心创建项目">登录Apollo配置中心创建项目</h5>
 
-<h2 id="使用步骤">使用步骤:</h2>
+    <p>在浏览器中输入登录地址,地址是容器所在主机的<code class="highlighter-rouge">IP:PORT</code>端口默认8070,如<code class="highlighter-rouge">http://192.168.199.1:8070</code></p>
+
+    <p><img src="/assets/images/config/login.png" alt="登录配置中心" /></p>
 
-<h3 id="添加依赖">添加依赖</h3>
+    <p>Apollo配置中心的默认登录账号是apollo/admin,点击登录后会跳转到下图中的配置中心首页。</p>
+  </li>
+  <li>
+    <h5 id="创建项目">创建项目</h5>
 
-<p>基于 ServiceComb Java Chassis 的微服务只需要添加如下依赖到 pom.xml:</p>
+    <p><img src="/assets/images/config/create_project.png" alt="创建项目" /></p>
 
-<div class="language-xml highlighter-rouge"><pre class="highlight"><code>    <span class="nt">&lt;dependency&gt;</span>
-      <span class="nt">&lt;groupId&gt;</span>io.servicecomb<span class="nt">&lt;/groupId&gt;</span>
-      <span class="nt">&lt;artifactId&gt;</span>tracing-zipkin<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;/dependency&gt;</span>
-</code></pre>
-</div>
+    <p>首页中默认展示一个示例项目SampleApp,用户可以点击创建项目自行创建一个,下图是创建项目页面,填入应用Id和应用名称,选择所在部门和应用负责人后点击提交即可。</p>
+  </li>
+</ul>
 
-<h3 id="启用自定义打点功能">启用自定义打点功能</h3>
+<p><img src="/assets/images/config/create_project2.png" alt="项目信息" /></p>
 
-<p>在应用入口或Spring配置类上添加<code class="highlighter-rouge">@EnableZipkinTracing</code>注释:</p>
+<p>​	需要注意的是,首次创建好一个项目后要发布之后客户端才能查询到该项目信息。如下图红框中的提示,点击发布即可。</p>
 
-<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="nd">@SpringBootApplication</span>
-<span class="nd">@EnableZipkinTracing</span>
-<span class="kd">public</span> <span class="kd">class</span> <span class="nc">ZipkinSpanTestApplication</span> <span class="o">{</span>
-  <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
-    <span class="n">SpringApplication</span><span class="o">.</span><span class="na">run</span><span class="o">(</span><span class="n">ZipkinSpanTestApplication</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
-  <span class="o">}</span>
-<span class="o">}</span>
-</code></pre>
-</div>
+<p><img src="/assets/images/config/release_namespace.png" alt="release_namespace" /></p>
 
-<h3 id="定制打点">定制打点</h3>
+<ul>
+  <li>
+    <h5 id="生成token">生成TOKEN</h5>
+  </li>
+</ul>
 
-<p>在需要定制打点的方法上添加<code class="highlighter-rouge">@Span</code>注释:</p>
+<p>打开地址<code class="highlighter-rouge">http://192.168.199.1:8070/open/manage.html</code>进入下图页面,填入刚才创建项目使的应用名选择相应的部门和项目负责人即可生成应用对应的TOKEN,保存这个TOKEN稍后配置到项目代码中即可。</p>
 
-<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="nd">@Component</span>
-<span class="kd">public</span> <span class="kd">class</span> <span class="nc">SlowRepoImpl</span> <span class="kd">implements</span> <span class="n">SlowRepo</span> <span class="o">{</span>
-  <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">Logger</span> <span class="n">logger</span> <span class="o">=</span> <span class="n">LoggerFactory</span><span class="o">.</span><span class="na">getLogger</span><span class="o">(</span><span class="n">SlowRepoImpl</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
+<p><img src="/assets/images/config/token.png" alt="生成TOKEN" /></p>
 
-  <span class="kd">private</span> <span class="kd">final</span> <span class="n">Random</span> <span class="n">random</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Random</span><span class="o">();</span>
+<h3 id="在应用中添加依赖">在应用中添加依赖</h3>
 
-  <span class="nd">@Span</span>
-  <span class="nd">@Override</span>
-  <span class="kd">public</span> <span class="n">String</span> <span class="nf">crawl</span><span class="o">()</span> <span class="kd">throws</span> <span class="n">InterruptedException</span> <span class="o">{</span>
-    <span class="n">logger</span><span class="o">.</span><span class="na">info</span><span class="o">(</span><span class="s">"in /crawl"</span><span class="o">);</span>
-    <span class="n">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="n">random</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">200</span><span class="o">));</span>
-    <span class="k">return</span> <span class="s">"crawled"</span><span class="o">;</span>
-  <span class="o">}</span>
-<span class="o">}</span>
+<div class="language-xml highlighter-rouge"><pre class="highlight"><code>    <span class="nt">&lt;dependency&gt;</span>
+          <span class="nt">&lt;groupId&gt;</span>com.netflix.archaius<span class="nt">&lt;/groupId&gt;</span>
+          <span class="nt">&lt;artifactId&gt;</span>archaius-core<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;/dependency&gt;</span>   
+    <span class="nt">&lt;dependency&gt;</span>
+          <span class="nt">&lt;groupId&gt;</span>io.servicecomb<span class="nt">&lt;/groupId&gt;</span>
+          <span class="nt">&lt;artifactId&gt;</span>config-apollo<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;/dependency&gt;</span>
 </code></pre>
 </div>
+<h3 id="添加配置项">添加配置项</h3>
+
+<div class="language-yaml highlighter-rouge"><pre class="highlight"><code>   <span class="s">cse</span><span class="pi">:</span>
+     <span class="s">config</span><span class="pi">:</span>
+       <span class="s">client</span><span class="pi">:</span>
+       <span class="s">serverUri</span><span class="pi">:</span> <span class="s">http://127.0.0.1:8070</span>
+   <span class="s">apollo</span><span class="pi">:</span>
+     <span class="s">config</span><span class="pi">:</span>
+       <span class="s">serverUri</span><span class="pi">:</span> <span class="s">http://127.0.0.1:8070</span>
+       <span class="s">serviceName</span><span class="pi">:</span> <span class="s">SampleApp</span>
+       <span class="s">env</span><span class="pi">:</span> <span class="s">DEV</span>
+       <span class="s">clusters</span><span class="pi">:</span> <span class="s">default</span>
+       <span class="s">namespace</span><span class="pi">:</span> <span class="s">application</span>
+       <span class="s">token</span><span class="pi">:</span> <span class="s">testtoken</span>
+       <span class="s">refreshInterval</span><span class="pi">:</span> <span class="s">10</span>
+</code></pre>
+</div>
+<p>​	<code class="highlighter-rouge">cse.config.client.serverUri</code>配置项填写Apollo配置中心portal服务地址,只是表示对接配置中心,<code class="highlighter-rouge">apollo.config</code>下的配置项是用户创建的应用参数,包括服务地址,用户名,集群,namespace,token等参数。这些参数可以在配置中心页面项目信息栏中查到。需要注意的是<code class="highlighter-rouge">refreshInterval: 10</code>表示应用会每隔10秒去配置中心查询一次最新的配置信息,不配置此项默认刷新周期为30秒。</p>
 
-<p>就这样,通过使用<code class="highlighter-rouge">@Span</code>注释,我们启动了基于 Zipkin 的自定义打点功能。</p>
-
-<h2 id="定制上报的数据">定制上报的数据</h2>
+<h3 id="获取动态属性">获取动态属性</h3>
 
-<p>通过自定义打点上报的调用链包含两条数据:</p>
+<p>​	在配置中心中创建一个<code class="highlighter-rouge">timeout</code>的配置项,其值设置为<code class="highlighter-rouge">100</code>,并发布如下图:	<img src="/assets/images/config/release_config.png" alt="动态属性timeout" /></p>
 
-<ul>
-  <li><strong>span name</strong> 默认为当前注释的方法全名。</li>
-  <li><strong>call.path</strong> 默认为当前注释的方法签名。</li>
-</ul>
+<p>​	代码中可以使用<code class="highlighter-rouge">DynamicPropertyFactory.getInstance().getProperty()</code>方法来获取具体的配置项值,<code class="highlighter-rouge">getProperty</code>方法可以根据配置项具体的类型来灵活使用,比如<code class="highlighter-rouge">getIntProperty()</code>,<code class="highlighter-rouge">getStringProperty()</code>等。</p>
 
-<p>例如,上述例子<code class="highlighter-rouge">SlowRepoImp</code>里上报的数据如下:</p>
-
-<table>
-  <thead>
-    <tr>
-      <th style="text-align: left">key</th>
-      <th style="text-align: left">value</th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <td style="text-align: left">span name</td>
-      <td style="text-align: left">crawl</td>
-    </tr>
-    <tr>
-      <td style="text-align: left">call.path</td>
-      <td style="text-align: left">public abstract java.lang.String io.servicecomb.tests.tracing.SlowRepo.crawl() throws java.lang.InterruptedException</td>
-    </tr>
-  </tbody>
-</table>
-
-<p>如果需要定制上报的数据内容,可以传入自定义的参数:</p>
-
-<div class="language-java highlighter-rouge"><pre class="highlight"><code>  <span class="kd">public</span> <span class="kd">static</span> <span class="kd">class</span> <span class="nc">CustomSpanTask</span> <span class="o">{</span>
-    <span class="nd">@Span</span><span class="o">(</span><span class="n">spanName</span> <span class="o">=</span> <span class="s">"transaction1"</span><span class="o">,</span> <span class="n">callPath</span> <span class="o">=</span> <span class="s">"startA"</span><span class="o">)</span>
-    <span class="kd">public</span> <span class="n">String</span> <span class="nf">invoke</span><span class="o">()</span> <span class="o">{</span>
-      <span class="k">return</span> <span class="s">"invoke the method"</span><span class="o">;</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code>   <span class="kd">public</span> <span class="kd">class</span> <span class="nc">XXX</span> <span class="o">{</span>
+      <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+        <span class="n">Log4jUtils</span><span class="o">.</span><span class="na">init</span><span class="o">();</span>
+        <span class="n">BeanUtils</span><span class="o">.</span><span class="na">init</span><span class="o">();</span>
+        <span class="k">while</span> <span class="o">(</span><span class="kc">true</span><span class="o">)</span> <span class="o">{</span>
+          <span class="n">DynamicIntProperty</span> <span class="n">timeout</span> <span class="o">=</span> <span class="n">DynamicPropertyFactory</span><span class="o">.</span><span class="na">getInstance</span><span class="o">().</span>
+            <span class="n">getIntProperty</span><span class="o">(</span><span class="s">"timeout"</span><span class="o">,</span> <span class="o">-</span><span class="mi">1</span><span class="o">);</span>
+          <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">timeout</span><span class="o">);</span>
+          <span class="n">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">3000</span><span class="o">);</span>
+        <span class="o">}</span>
+      <span class="o">}</span>
     <span class="o">}</span>
-  <span class="o">}</span>
 </code></pre>
 </div>
+<p>​	Apollo配置中心修改配置项并发布后,经过一个刷新周期后就会打印出最新的<code class="highlighter-rouge">timeout</code>值。</p>
+
 
         
       </section>
@@ -780,8 +784,8 @@
     <div class="col">
       <ul>
         <p class="header">贡献</p>
-        <li><a href="https://github.com/apache/incubator-servicecomb-website/issues/new?title=Issue with _users/cn/customized-tracing.md">报告本网页问题</a></li>
-        <li><a href="https://github.com/apache/incubator-servicecomb-website/edit/master/_users/cn/customized-tracing.md">在Github上编辑此页</a></li>
+        <li><a href="https://github.com/apache/incubator-servicecomb-website/issues/new?title=Issue with _users/cn/dynamic-config.md">报告本网页问题</a></li>
+        <li><a href="https://github.com/apache/incubator-servicecomb-website/edit/master/_users/cn/dynamic-config.md">在Github上编辑此页</a></li>
         <li><a href="/cn/developers/submit-codes/">代码提交指南</a></li>
       </ul>
     </div>
diff --git a/content/cn/users/edging-service/nginx/index.html b/content/cn/users/edging-service/nginx/index.html
index 71e5be0..d82ba95 100644
--- a/content/cn/users/edging-service/nginx/index.html
+++ b/content/cn/users/edging-service/nginx/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/edging-service/zuul/index.html b/content/cn/users/edging-service/zuul/index.html
index f8448f5..2e46d70 100644
--- a/content/cn/users/edging-service/zuul/index.html
+++ b/content/cn/users/edging-service/zuul/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/index.html b/content/cn/users/index.html
index dbac3f6..6e41c72 100644
--- a/content/cn/users/index.html
+++ b/content/cn/users/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/invoke-control/index.html b/content/cn/users/invoke-control/index.html
index 2901604..a994990 100644
--- a/content/cn/users/invoke-control/index.html
+++ b/content/cn/users/invoke-control/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/local-develop-test/index.html b/content/cn/users/local-develop-test/index.html
index 61848d2..b90e39b 100644
--- a/content/cn/users/local-develop-test/index.html
+++ b/content/cn/users/local-develop-test/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/metrics-in-0.5.0/index.html b/content/cn/users/metrics-in-0.5.0/index.html
index 808a4d0..9359651 100644
--- a/content/cn/users/metrics-in-0.5.0/index.html
+++ b/content/cn/users/metrics-in-0.5.0/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/metrics-in-1.0.0-m1/index.html b/content/cn/users/metrics-in-1.0.0-m1/index.html
index 7d11d13..a090f36 100644
--- a/content/cn/users/metrics-in-1.0.0-m1/index.html
+++ b/content/cn/users/metrics-in-1.0.0-m1/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/metrics-integration-with-prometheus-in-1.0.0-m1/index.html b/content/cn/users/metrics-integration-with-prometheus-in-1.0.0-m1/index.html
index 94e4633..11ee489 100644
--- a/content/cn/users/metrics-integration-with-prometheus-in-1.0.0-m1/index.html
+++ b/content/cn/users/metrics-integration-with-prometheus-in-1.0.0-m1/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/metrics-write-file-extension-and-sample-in-1.0.0-m1/index.html b/content/cn/users/metrics-write-file-extension-and-sample-in-1.0.0-m1/index.html
index 49740ca..7ce4af8 100644
--- a/content/cn/users/metrics-write-file-extension-and-sample-in-1.0.0-m1/index.html
+++ b/content/cn/users/metrics-write-file-extension-and-sample-in-1.0.0-m1/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/run-mode/index.html b/content/cn/users/run-mode/index.html
index 8bd6067..a97e6ee 100644
--- a/content/cn/users/run-mode/index.html
+++ b/content/cn/users/run-mode/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/service-configurations/index.html b/content/cn/users/service-configurations/index.html
index 9ddcd3a..f9592c1 100644
--- a/content/cn/users/service-configurations/index.html
+++ b/content/cn/users/service-configurations/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/service-contract/index.html b/content/cn/users/service-contract/index.html
index 31ae155..acd80d6 100644
--- a/content/cn/users/service-contract/index.html
+++ b/content/cn/users/service-contract/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/service-definition/index.html b/content/cn/users/service-definition/index.html
index e0f3e85..0869bc4 100644
--- a/content/cn/users/service-definition/index.html
+++ b/content/cn/users/service-definition/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/service-heartbeat/index.html b/content/cn/users/service-heartbeat/index.html
index 9b62ac8..8264820 100644
--- a/content/cn/users/service-heartbeat/index.html
+++ b/content/cn/users/service-heartbeat/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/service-interface-constraints/index.html b/content/cn/users/service-interface-constraints/index.html
index 55605a5..021e9ba 100644
--- a/content/cn/users/service-interface-constraints/index.html
+++ b/content/cn/users/service-interface-constraints/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/setup-environment/index.html b/content/cn/users/setup-environment/index.html
index 107aadb..053d045 100644
--- a/content/cn/users/setup-environment/index.html
+++ b/content/cn/users/setup-environment/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/use-service-contract/index.html b/content/cn/users/use-service-contract/index.html
index 50a9cef..0009afd 100644
--- a/content/cn/users/use-service-contract/index.html
+++ b/content/cn/users/use-service-contract/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/use-servicecomb-in-spring-boot/index.html b/content/cn/users/use-servicecomb-in-spring-boot/index.html
index 67e472d..9541694 100644
--- a/content/cn/users/use-servicecomb-in-spring-boot/index.html
+++ b/content/cn/users/use-servicecomb-in-spring-boot/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/cn/users/use-tls/index.html b/content/cn/users/use-tls/index.html
index 7d58985..1538432 100644
--- a/content/cn/users/use-tls/index.html
+++ b/content/cn/users/use-tls/index.html
@@ -457,6 +457,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/cn/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">动态配置</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">服务能力开放</span>
         
 
diff --git a/content/feed.xml b/content/feed.xml
index f17c1d2..67918e2 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.4.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2018-01-13T16:40:22+08:00</updated><id>/</id><title type="html">Apache ServiceComb (incubating)</title><subtitle>The homepage of ServiceComb</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt; [...]
+<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.4.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2018-01-22T16:51:57+08:00</updated><id>/</id><title type="html">Apache ServiceComb (incubating)</title><subtitle>The homepage of ServiceComb</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt; [...]
 
 &lt;p&gt;Java Chassis uses zipkin as the default tracing implementation.&lt;/p&gt;
 
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 6843d64..a511f83 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -141,10 +141,10 @@
 <lastmod>2018-01-11T10:26:28+08:00</lastmod>
 </url>
 <url>
-<loc>/slides/</loc>
+<loc>/cn/slides/</loc>
 </url>
 <url>
-<loc>/cn/slides/</loc>
+<loc>/slides/</loc>
 </url>
 <url>
 <loc>/users/application-boot-process/</loc>
@@ -179,23 +179,19 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/run-mode/</loc>
-<lastmod>2017-06-06T22:01:43+08:00</lastmod>
-</url>
-<url>
 <loc>/cn/users/run-mode/</loc>
 <lastmod>2017-06-06T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/develop-with-jax-rs/</loc>
-<lastmod>2017-08-16T03:01:43+08:00</lastmod>
+<loc>/users/run-mode/</loc>
+<lastmod>2017-06-06T22:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/cn/users/develop-with-jax-rs/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/develop-with-rest-template/</loc>
+<loc>/users/develop-with-jax-rs/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -203,7 +199,7 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/develop-with-rpc/</loc>
+<loc>/users/develop-with-rest-template/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -211,6 +207,10 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
+<loc>/cn/users/develop-with-rpc/</loc>
+<lastmod>2017-08-16T03:01:43+08:00</lastmod>
+</url>
+<url>
 <loc>/cn/users/develop-with-springmvc/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
@@ -219,11 +219,11 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/develop-with-transparent-rpc/</loc>
+<loc>/cn/users/develop-with-transparent-rpc/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/develop-with-transparent-rpc/</loc>
+<loc>/users/develop-with-transparent-rpc/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -235,56 +235,64 @@
 <lastmod>2017-06-24T19:18:43+08:00</lastmod>
 </url>
 <url>
+<loc>/docs/quick-start-advance/distributed-tracing/</loc>
+<lastmod>2017-09-03T22:01:43+08:00</lastmod>
+</url>
+<url>
 <loc>/users/distributed-tracing/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
+<loc>/cn/docs/quick-start-advance/distributed-tracing/</loc>
+<lastmod>2017-09-03T22:01:43+08:00</lastmod>
+</url>
+<url>
 <loc>/cn/users/distributed-tracing/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-advance/distributed-tracing/</loc>
-<lastmod>2017-09-03T22:01:43+08:00</lastmod>
+<loc>/cn/users/dynamic-config/</loc>
+<lastmod>2018-01-12T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/docs/quick-start-advance/distributed-tracing/</loc>
-<lastmod>2017-09-03T22:01:43+08:00</lastmod>
+<loc>/users/dynamic-config/</loc>
+<lastmod>2018-01-16T03:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/cn/faqs/</loc>
 <lastmod>2017-10-30T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/faq/</loc>
-<lastmod>2017-06-06T22:01:43+08:00</lastmod>
-</url>
-<url>
 <loc>/faqs/</loc>
 <lastmod>2017-10-29T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-advance/flow-control/</loc>
-<lastmod>2017-09-03T22:01:43+08:00</lastmod>
+<loc>/users/faq/</loc>
+<lastmod>2017-06-06T22:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/cn/docs/quick-start-advance/flow-control/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/</loc>
+<loc>/docs/quick-start-advance/flow-control/</loc>
+<lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/cn/</loc>
 </url>
 <url>
-<loc>/users/huawei-cloud-faq/</loc>
-<lastmod>2017-06-06T22:01:43+08:00</lastmod>
+<loc>/</loc>
 </url>
 <url>
 <loc>/cn/faqs/faqs-huawei-cloud/</loc>
 <lastmod>2017-10-30T03:01:43+08:00</lastmod>
 </url>
 <url>
+<loc>/users/huawei-cloud-faq/</loc>
+<lastmod>2017-06-06T22:01:43+08:00</lastmod>
+</url>
+<url>
 <loc>/faqs/faqs-huawei-cloud/</loc>
 <lastmod>2017-10-29T22:01:43+08:00</lastmod>
 </url>
@@ -301,11 +309,11 @@
 <lastmod>2017-06-07T14:28:13+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-advance/load-balance/</loc>
+<loc>/cn/docs/quick-start-advance/load-balance/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/docs/quick-start-advance/load-balance/</loc>
+<loc>/docs/quick-start-advance/load-balance/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
@@ -321,11 +329,11 @@
 <lastmod>2017-12-30T02:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/metrics-in-1.0.0-m1/</loc>
+<loc>/users/metrics-in-1.0.0-m1/</loc>
 <lastmod>2017-12-30T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/metrics-in-1.0.0-m1/</loc>
+<loc>/cn/users/metrics-in-1.0.0-m1/</loc>
 <lastmod>2017-12-30T22:01:43+08:00</lastmod>
 </url>
 <url>
@@ -341,46 +349,46 @@
 <lastmod>2017-12-29T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/edging-service/nginx/</loc>
-<lastmod>2017-08-16T03:01:43+08:00</lastmod>
-</url>
-<url>
 <loc>/users/edging-service/nginx/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-advance/</loc>
-<lastmod>2017-09-03T22:01:43+08:00</lastmod>
+<loc>/cn/users/edging-service/nginx/</loc>
+<lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/cn/docs/quick-start-advance/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/docs/quick-start-bmi/</loc>
-<lastmod>2017-09-04T22:01:43+08:00</lastmod>
+<loc>/docs/quick-start-advance/</loc>
+<lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/quick-start-bmi/</loc>
 <lastmod>2017-09-06T08:50:00+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-dataconsistency/</loc>
-<lastmod>2017-09-03T22:01:43+08:00</lastmod>
+<loc>/cn/docs/quick-start-bmi/</loc>
+<lastmod>2017-09-04T22:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/cn/docs/quick-start-dataconsistency/</loc>
 <lastmod>2017-09-19T23:50:10+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start/</loc>
-<lastmod>2017-09-06T08:50:43+08:00</lastmod>
+<loc>/docs/quick-start-dataconsistency/</loc>
+<lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/cn/docs/quick-start/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
+<loc>/docs/quick-start/</loc>
+<lastmod>2017-09-06T08:50:43+08:00</lastmod>
+</url>
+<url>
 <loc>/users/service-configurations/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
@@ -389,11 +397,11 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/service-definition/</loc>
+<loc>/cn/users/service-definition/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/service-definition/</loc>
+<loc>/users/service-definition/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -405,11 +413,11 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/service-interface-constraints/</loc>
+<loc>/cn/users/service-interface-constraints/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/service-interface-constraints/</loc>
+<loc>/users/service-interface-constraints/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -429,19 +437,19 @@
 <lastmod>2017-06-14T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/developers/setup-committer-rights/</loc>
+<loc>/cn/developers/setup-committer-rights/</loc>
 <lastmod>2017-12-22T22:49:00+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/developers/setup-committer-rights/</loc>
+<loc>/developers/setup-committer-rights/</loc>
 <lastmod>2017-12-22T22:49:00+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/developers/setup-develop-environment/</loc>
+<loc>/developers/setup-develop-environment/</loc>
 <lastmod>2017-06-24T18:48:43+08:00</lastmod>
 </url>
 <url>
-<loc>/developers/setup-develop-environment/</loc>
+<loc>/cn/developers/setup-develop-environment/</loc>
 <lastmod>2017-06-24T18:48:43+08:00</lastmod>
 </url>
 <url>
@@ -472,11 +480,11 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/use-servicecomb-in-spring-boot/</loc>
+<loc>/users/use-servicecomb-in-spring-boot/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/use-servicecomb-in-spring-boot/</loc>
+<loc>/cn/users/use-servicecomb-in-spring-boot/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -488,17 +496,17 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/year-archive/</loc>
+<loc>/cn/year-archive/</loc>
 </url>
 <url>
-<loc>/cn/year-archive/</loc>
+<loc>/year-archive/</loc>
 </url>
 <url>
-<loc>/users/edging-service/zuul/</loc>
+<loc>/cn/users/edging-service/zuul/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/edging-service/zuul/</loc>
+<loc>/users/edging-service/zuul/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
diff --git a/content/users/application-boot-process/index.html b/content/users/application-boot-process/index.html
index 2b3cf5b..73344fc 100644
--- a/content/users/application-boot-process/index.html
+++ b/content/users/application-boot-process/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/communicate-protocol/index.html b/content/users/communicate-protocol/index.html
index ecba037..fe138ed 100644
--- a/content/users/communicate-protocol/index.html
+++ b/content/users/communicate-protocol/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/customized-tracing/index.html b/content/users/customized-tracing/index.html
index 129663a..8e774e3 100644
--- a/content/users/customized-tracing/index.html
+++ b/content/users/customized-tracing/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/develop-with-jax-rs/index.html b/content/users/develop-with-jax-rs/index.html
index b2ff2cc..2d483ef 100644
--- a/content/users/develop-with-jax-rs/index.html
+++ b/content/users/develop-with-jax-rs/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/develop-with-rest-template/index.html b/content/users/develop-with-rest-template/index.html
index a2cd4d4..e4ca41e 100644
--- a/content/users/develop-with-rest-template/index.html
+++ b/content/users/develop-with-rest-template/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/develop-with-rpc/index.html b/content/users/develop-with-rpc/index.html
index 4314bfb..ef2353d 100644
--- a/content/users/develop-with-rpc/index.html
+++ b/content/users/develop-with-rpc/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/develop-with-springmvc/index.html b/content/users/develop-with-springmvc/index.html
index d905710..4ef7c38 100644
--- a/content/users/develop-with-springmvc/index.html
+++ b/content/users/develop-with-springmvc/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/develop-with-transparent-rpc/index.html b/content/users/develop-with-transparent-rpc/index.html
index 4853d05..c7fb00c 100644
--- a/content/users/develop-with-transparent-rpc/index.html
+++ b/content/users/develop-with-transparent-rpc/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/distributed-tracing/index.html b/content/users/distributed-tracing/index.html
index eb9ab2b..7caee3f 100644
--- a/content/users/distributed-tracing/index.html
+++ b/content/users/distributed-tracing/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/develop-with-rest-template/index.html b/content/users/dynamic-config/index.html
similarity index 58%
copy from content/users/develop-with-rest-template/index.html
copy to content/users/dynamic-config/index.html
index a2cd4d4..30a5dd0 100644
--- a/content/users/develop-with-rest-template/index.html
+++ b/content/users/dynamic-config/index.html
@@ -19,12 +19,12 @@
 
 
 
-<title>Develop with Rest Template - Apache ServiceComb (incubating)</title>
+<title>Dynamic Configuration - Apache ServiceComb (incubating)</title>
 
 
 
 
-<meta name="description" content="Develop with Rest Template">
+<meta name="description" content="Dynamic Configuration">
 
 
 
@@ -33,21 +33,21 @@
 
 <meta property="og:locale" content="en">
 <meta property="og:site_name" content="Apache ServiceComb (incubating)">
-<meta property="og:title" content="Develop with Rest Template">
+<meta property="og:title" content="Dynamic Configuration">
 
 
-  <link rel="canonical" href="http://github.com/pages/apache/incubator-servicecomb-website/users/develop-with-rest-template/">
-  <meta property="og:url" content="http://github.com/pages/apache/incubator-servicecomb-website/users/develop-with-rest-template/">
+  <link rel="canonical" href="http://github.com/pages/apache/incubator-servicecomb-website/users/dynamic-config/">
+  <meta property="og:url" content="http://github.com/pages/apache/incubator-servicecomb-website/users/dynamic-config/">
 
 
 
-  <meta property="og:description" content="Develop with Rest Template">
+  <meta property="og:description" content="Dynamic Configuration">
 
 
 
   <meta name="twitter:site" content="@ServiceComb">
-  <meta name="twitter:title" content="Develop with Rest Template">
-  <meta name="twitter:description" content="Develop with Rest Template">
+  <meta name="twitter:title" content="Dynamic Configuration">
+  <meta name="twitter:description" content="Dynamic Configuration">
   <meta name="twitter:url" content="">
 
   
@@ -211,7 +211,7 @@
         <div class="nav-lang">
           
             
-            <a href=/cn/users/develop-with-rest-template/>中文</a>
+            <a href=/cn/users/dynamic-config/>中文</a>
           
         </div>
       </nav>
@@ -380,7 +380,7 @@
             
             
 
-            <li><a href="/users/develop-with-rest-template/" class="active">Develop with Rest Template</a></li>
+            <li><a href="/users/develop-with-rest-template/" class="">Develop with Rest Template</a></li>
           
             
             
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
@@ -560,16 +571,16 @@
 
 
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
-    <meta itemprop="headline" content="Develop with Rest Template">
-    <meta itemprop="description" content="Develop with Rest Template">
+    <meta itemprop="headline" content="Dynamic Configuration">
+    <meta itemprop="description" content="Dynamic Configuration">
     
-    <meta itemprop="dateModified" content="August 15, 2017">
+    <meta itemprop="dateModified" content="January 15, 2018">
 
     <div class="page__inner-wrap">
       
         
           <header>
-            <h1 class="page__title" itemprop="headline">Develop with Rest Template
+            <h1 class="page__title" itemprop="headline">Dynamic Configuration
 </h1>
             
           </header>
@@ -582,8 +593,14 @@
     <!-- <header><h4 class="nav__title"><i class="fa fa-file-text"></i> On This Page</h4></header> -->
 <ul class="toc__menu" id="markdown-toc">
   <li><a href="#concept-description" id="markdown-toc-concept-description">Concept Description</a></li>
-  <li><a href="#scenario" id="markdown-toc-scenario">Scenario</a></li>
-  <li><a href="#sample-code" id="markdown-toc-sample-code">Sample Code</a></li>
+  <li><a href="#development-example" id="markdown-toc-development-example">Development Example:</a>    <ul>
+      <li><a href="#deploy-and-start-apollo-configuration-center" id="markdown-toc-deploy-and-start-apollo-configuration-center">Deploy and start Apollo configuration center</a></li>
+      <li><a href="#configure-services-and-get-a-token" id="markdown-toc-configure-services-and-get-a-token">Configure services and get a token</a></li>
+      <li><a href="#add-dependency-in-pomxml" id="markdown-toc-add-dependency-in-pomxml">Add dependency in pom.xml</a></li>
+      <li><a href="#add-configurations-in-microserviceyaml" id="markdown-toc-add-configurations-in-microserviceyaml">Add configurations in microservice.yaml</a></li>
+      <li><a href="#get-configurations" id="markdown-toc-get-configurations">Get configurations</a></li>
+    </ul>
+  </li>
 </ul>
 
   </nav>
@@ -591,55 +608,109 @@
 
 <h2 id="concept-description">Concept Description</h2>
 
-<p>  Rest Template is a RESTful API provide by the Spring framework.  ServiceComb provides the API for service calling</p>
+<p>Dynamic Configuration makes it possible to update configuration items during the life-cycle of the service without re-deploying it. Users have to deploy services with those configurations in xml or properties file in traditional way and have to redeploy and restart services to update the configurations which could be very difficult to maintain and cost lots time. This problem can be solved by importing configuration center, all configuration items can be stored and maintained by confi [...]
 
-<h2 id="scenario">Scenario</h2>
+<h2 id="development-example">Development Example:</h2>
 
-<p>  You can call microservices using your customized URL and the RestTemplate instance provided by ServiceComb regardless of the specific address of the service.</p>
+<h3 id="deploy-and-start-apollo-configuration-center">Deploy and start Apollo configuration center</h3>
 
-<h2 id="sample-code">Sample Code</h2>
+<p>Apollo services can be easily deployed and started step by step following its <a href="https://github.com/ctripcorp/apollo/wiki/Apollo-Quick-Start-Docker%E9%83%A8%E7%BD%B2">official document</a>, You can also do that by following command:</p>
 
-<p>  Obtain RestTemplate by calling <code class="highlighter-rouge">RestTemplateBuilder.create()</code>. Then, use the instance and the customized URL to call microservices. The code is as follows:</p>
+<div class="language-bash highlighter-rouge"><pre class="highlight"><code>   git clone https://github.com/lijasonvip/apollo-image-for-servicecomb.git
+   <span class="nb">cd </span>apollo-image-for-servicecomb <span class="o">&amp;&amp;</span> docker-compose up
+</code></pre>
+</div>
+<p>When your console shows <code class="highlighter-rouge">Portal started. You can visit http://localhost:8070 now!</code> , it means the service is started and ready for use. Visit Apollo configuration pages at <code class="highlighter-rouge">http://localhost:8070</code> in a browser. Please refer to <a href="https://docs.docker.com/compose/install/">Docker document</a> about <code class="highlighter-rouge">docker-compose</code>.</p>
 
-<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">org.springframework.stereotype.Component</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">org.springframework.web.client.RestTemplate</span><span class="o">;</span>
+<h3 id="configure-services-and-get-a-token">Configure services and get a token</h3>
 
-<span class="kn">import</span> <span class="nn">io.servicecomb.foundation.common.utils.BeanUtils</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">io.servicecomb.foundation.common.utils.Log4jUtils</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">io.servicecomb.provider.springmvc.reference.RestTemplateBuilder</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">io.servicecomb.samples.common.schema.models.Person</span><span class="o">;</span>
+<ul>
+  <li>
+    <h5 id="login-to-configuration-center-and-create-a-project">Login to Configuration center and create a project</h5>
 
-<span class="nd">@Component</span>
-<span class="kd">public</span> <span class="kd">class</span> <span class="nc">SpringmvcConsumerMain</span> <span class="o">{</span>
-    <span class="kd">private</span> <span class="kd">static</span> <span class="n">RestTemplate</span> <span class="n">restTemplate</span> <span class="o">=</span> <span class="n">RestTemplateBuilder</span><span class="o">.</span><span class="na">create</span><span class="o">();</span>
+    <p>Visit the address of Apollo configuration portal service , for example: <code class="highlighter-rouge">http://192.168.199.1:8070</code></p>
 
-    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
-        <span class="n">init</span><span class="o">();</span>
-        <span class="n">Person</span> <span class="n">person</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Person</span><span class="o">();</span>
-        <span class="n">person</span><span class="o">.</span><span class="na">setName</span><span class="o">(</span><span class="s">"ServiceComb/Java Chassis"</span><span class="o">);</span>
-        <span class="n">String</span> <span class="n">sayHiResult</span> <span class="o">=</span> <span class="n">restTemplate</span>
-                <span class="o">.</span><span class="na">postForObject</span><span class="o">(</span><span class="s">"cse://springmvc/springmvchello/sayhi?name=Java Chassis"</span><span class="o">,</span> <span class="kc">null</span><span class="o">,</span> <span class="n">String</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
-        <span class="n">String</span> <span class="n">sayHelloResult</span> <span class="o">=</span> <span class="n">restTemplate</span>
-                <span class="o">.</span><span class="na">postForObject</span><span class="o">(</span><span class="s">"cse://springmvc/springmvchello/sayhello"</span><span class="o">,</span> <span class="n">person</span><span class="o">,</span> <span class="n">String</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
-        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"RestTemplate consumer sayhi services: "</span> <span class="o">+</span> <span class="n">sayHiResult</span><span class="o">);</span>
-        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"RestTemplate consumer sayhello services: "</span> <span class="o">+</span> <span class="n">sayHelloResult</span><span class="o">);</span>
-    <span class="o">}</span>
+    <p><img src="/assets/images/config/login.png" alt="登录配置中心" /></p>
+
+    <p>The default account to login to Apollo configuration center is apollo and admin for username and password respectively.</p>
+  </li>
+  <li>
+    <h5 id="create-a-project">Create a project</h5>
+
+    <p><img src="/assets/images/config/create_project.png" alt="创建项目" /></p>
+
+    <p>There is a demo project named SampleApp, you can create a project for your service by click the green icon <code class="highlighter-rouge">+</code>. The picture below is a example to create a project, fill in your application ID and service name and choose the department and owner of the project and then submit them.</p>
+  </li>
+</ul>
+
+<p><img src="/assets/images/config/create_project2.png" alt="项目信息" /></p>
 
-    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">init</span><span class="o">()</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+<p>​	Pay attention that you should release the project when it’s created or client will get nothing of the project. Click the release button as below.</p>
+
+<p><img src="/assets/images/config/release_namespace.png" alt="release_namespace" /></p>
+
+<ul>
+  <li>
+    <h5 id="generate-a-token">Generate a Token</h5>
+  </li>
+</ul>
+
+<p>Visit <code class="highlighter-rouge">http://192.168.199.1:8070/open/manage.html</code> and fill in application ID and service name you just created at last step, then choose department and owner of the project and click the create button to generate a token. The token will be used later in project code.</p>
+
+<p><img src="/assets/images/config/token.png" alt="生成TOKEN" /></p>
+
+<h3 id="add-dependency-in-pomxml">Add dependency in pom.xml</h3>
+
+<div class="language-xml highlighter-rouge"><pre class="highlight"><code>    <span class="nt">&lt;dependency&gt;</span>
+          <span class="nt">&lt;groupId&gt;</span>com.netflix.archaius<span class="nt">&lt;/groupId&gt;</span>
+          <span class="nt">&lt;artifactId&gt;</span>archaius-core<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;/dependency&gt;</span>   
+    <span class="nt">&lt;dependency&gt;</span>
+          <span class="nt">&lt;groupId&gt;</span>io.servicecomb<span class="nt">&lt;/groupId&gt;</span>
+          <span class="nt">&lt;artifactId&gt;</span>config-apollo<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;/dependency&gt;</span>
+</code></pre>
+</div>
+<h3 id="add-configurations-in-microserviceyaml">Add configurations in microservice.yaml</h3>
+
+<div class="language-yaml highlighter-rouge"><pre class="highlight"><code>   <span class="s">cse</span><span class="pi">:</span>
+     <span class="s">config</span><span class="pi">:</span>
+       <span class="s">client</span><span class="pi">:</span>
+       <span class="s">serverUri</span><span class="pi">:</span> <span class="s">http://127.0.0.1:8070</span>
+   <span class="s">apollo</span><span class="pi">:</span>
+     <span class="s">config</span><span class="pi">:</span>
+       <span class="s">serverUri</span><span class="pi">:</span> <span class="s">http://127.0.0.1:8070</span>
+       <span class="s">serviceName</span><span class="pi">:</span> <span class="s">SampleApp</span>
+       <span class="s">env</span><span class="pi">:</span> <span class="s">DEV</span>
+       <span class="s">clusters</span><span class="pi">:</span> <span class="s">default</span>
+       <span class="s">namespace</span><span class="pi">:</span> <span class="s">application</span>
+       <span class="s">token</span><span class="pi">:</span> <span class="s">testtoken</span>
+       <span class="s">refreshInterval</span><span class="pi">:</span> <span class="s">10</span>
+</code></pre>
+</div>
+<p>​	Configuration <code class="highlighter-rouge">cse.config.client.serverUri</code> is the portal address of Apollo configuration center just the same as <code class="highlighter-rouge">apollo.config.serverUri</code>. Configurations under <code class="highlighter-rouge">apollo.config</code> are parameters of the project that users created above, including serviceName, env, clusters, namespace, token and refreshInterval. Pay attention to <code class="highlighter-rouge">refreshInterval:  [...]
+
+<h3 id="get-configurations">Get configurations</h3>
+
+<p>​	Creating a configuration item named <code class="highlighter-rouge">timeout</code> and set its value to <code class="highlighter-rouge">100</code> then release the configuration with some comments. Example as below:	<img src="/assets/images/config/release_config.png" alt="动态属性timeout" /></p>
+
+<p>​	You can use<code class="highlighter-rouge">DynamicPropertyFactory.getInstance().getProperty()</code> to get the value of configuration items.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code>   <span class="kd">public</span> <span class="kd">class</span> <span class="nc">Demo</span> <span class="o">{</span>
+      <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
         <span class="n">Log4jUtils</span><span class="o">.</span><span class="na">init</span><span class="o">();</span>
         <span class="n">BeanUtils</span><span class="o">.</span><span class="na">init</span><span class="o">();</span>
+        <span class="k">while</span> <span class="o">(</span><span class="kc">true</span><span class="o">)</span> <span class="o">{</span>
+          <span class="n">DynamicIntProperty</span> <span class="n">timeout</span> <span class="o">=</span> <span class="n">DynamicPropertyFactory</span><span class="o">.</span><span class="na">getInstance</span><span class="o">().</span>
+            <span class="n">getIntProperty</span><span class="o">(</span><span class="s">"timeout"</span><span class="o">,</span> <span class="o">-</span><span class="mi">1</span><span class="o">);</span>
+          <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">timeout</span><span class="o">);</span>
+          <span class="n">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">3000</span><span class="o">);</span>
+        <span class="o">}</span>
+      <span class="o">}</span>
     <span class="o">}</span>
-<span class="o">}</span>
 </code></pre>
 </div>
-
-<blockquote>
-  <p>NOTE:</p>
-  <ul>
-    <li>The URL must be in format of ServiceComb: <code class="highlighter-rouge">cse://microserviceName/path?querystring</code>. Use the provider defined in <a href="/users/develop-with-springmvc/">Develop Microservice with SpringMVC</a> as an example. The microservice name is <code class="highlighter-rouge">springmvc</code>, and its base path is <code class="highlighter-rouge">/springmvchello</code>, so you should set microserviceName in the URL to  <code class="highlighter-rouge">spri [...]
-    <li>During use of this URL format, the ServiceComb framework will perform internal microservice descovery, fallbreak, and fault tolerance and send the requests to the microservice providers.</li>
-  </ul>
-</blockquote>
+<p>​	When the configuration items are modified and released in Apollo configuration center, the example code above will print latest value of <code class="highlighter-rouge">timeout</code> after a refreshing cycle.</p>
 
         
       </section>
@@ -695,8 +766,8 @@
     <div class="col">
       <ul>
         <p class="header">Contribute</p>
-        <li><a href="https://github.com/apache/incubator-servicecomb-website/issues/new?title=Issue with _users/develop-with-rest-template.md">Report a Doc Issue</a></li>
-        <li><a href="https://github.com/apache/incubator-servicecomb-website/edit/master/_users/develop-with-rest-template.md">Edit This Page on Github</a></li>
+        <li><a href="https://github.com/apache/incubator-servicecomb-website/issues/new?title=Issue with _users/dynamic-config.md">Report a Doc Issue</a></li>
+        <li><a href="https://github.com/apache/incubator-servicecomb-website/edit/master/_users/dynamic-config.md">Edit This Page on Github</a></li>
         <li><a href="/developers/submit-codes/">Code Submit Guide</a></li>
       </ul>
     </div>
diff --git a/content/users/edging-service/nginx/index.html b/content/users/edging-service/nginx/index.html
index ad63ffb..21504a5 100644
--- a/content/users/edging-service/nginx/index.html
+++ b/content/users/edging-service/nginx/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/edging-service/zuul/index.html b/content/users/edging-service/zuul/index.html
index 67360a7..4ea4731 100644
--- a/content/users/edging-service/zuul/index.html
+++ b/content/users/edging-service/zuul/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/faq/index.html b/content/users/faq/index.html
index 7ce06f5..1a1ddf6 100644
--- a/content/users/faq/index.html
+++ b/content/users/faq/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/huawei-cloud-faq/index.html b/content/users/huawei-cloud-faq/index.html
index b027205..ac48a30 100644
--- a/content/users/huawei-cloud-faq/index.html
+++ b/content/users/huawei-cloud-faq/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/index.html b/content/users/index.html
index 0c3f337..0dd613b 100644
--- a/content/users/index.html
+++ b/content/users/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/invoke-control/index.html b/content/users/invoke-control/index.html
index 714dde8..9156927 100644
--- a/content/users/invoke-control/index.html
+++ b/content/users/invoke-control/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/local-develop-test/index.html b/content/users/local-develop-test/index.html
index 9c656d9..0887b33 100644
--- a/content/users/local-develop-test/index.html
+++ b/content/users/local-develop-test/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/metrics-in-1.0.0-m1/index.html b/content/users/metrics-in-1.0.0-m1/index.html
index 1826ddb..51a6654 100644
--- a/content/users/metrics-in-1.0.0-m1/index.html
+++ b/content/users/metrics-in-1.0.0-m1/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/metrics-integration-with-prometheus-in-1.0.0-m1/index.html b/content/users/metrics-integration-with-prometheus-in-1.0.0-m1/index.html
index 35dee6b..a29e6ff 100644
--- a/content/users/metrics-integration-with-prometheus-in-1.0.0-m1/index.html
+++ b/content/users/metrics-integration-with-prometheus-in-1.0.0-m1/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/run-mode/index.html b/content/users/run-mode/index.html
index c30a0d1..4ff349c 100644
--- a/content/users/run-mode/index.html
+++ b/content/users/run-mode/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/service-configurations/index.html b/content/users/service-configurations/index.html
index 7da4543..37df1c4 100644
--- a/content/users/service-configurations/index.html
+++ b/content/users/service-configurations/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/service-contract/index.html b/content/users/service-contract/index.html
index 9fa50db..2b9ed41 100644
--- a/content/users/service-contract/index.html
+++ b/content/users/service-contract/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/service-definition/index.html b/content/users/service-definition/index.html
index e2f20af..79a85ad 100644
--- a/content/users/service-definition/index.html
+++ b/content/users/service-definition/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/service-heartbeat/index.html b/content/users/service-heartbeat/index.html
index 1a080d9..9a633f0 100644
--- a/content/users/service-heartbeat/index.html
+++ b/content/users/service-heartbeat/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/service-interface-constraints/index.html b/content/users/service-interface-constraints/index.html
index 4c0708d..64f1d6a 100644
--- a/content/users/service-interface-constraints/index.html
+++ b/content/users/service-interface-constraints/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/setup-environment/index.html b/content/users/setup-environment/index.html
index 1da9a66..eac93a1 100644
--- a/content/users/setup-environment/index.html
+++ b/content/users/setup-environment/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/use-service-contract/index.html b/content/users/use-service-contract/index.html
index 31c21ce..af4ef53 100644
--- a/content/users/use-service-contract/index.html
+++ b/content/users/use-service-contract/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/use-servicecomb-in-spring-boot/index.html b/content/users/use-servicecomb-in-spring-boot/index.html
index d4add10..ef3525b 100644
--- a/content/users/use-servicecomb-in-spring-boot/index.html
+++ b/content/users/use-servicecomb-in-spring-boot/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 
diff --git a/content/users/use-tls/index.html b/content/users/use-tls/index.html
index b7cced6..0e71dc7 100644
--- a/content/users/use-tls/index.html
+++ b/content/users/use-tls/index.html
@@ -456,6 +456,17 @@
     
       <li>
         
+          
+          
+
+          <a href="/users/dynamic-config/"><span class="nav__sub-title nav__sub-title-with-url">Dynamic Configurations</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
           <span class="nav__sub-title">Edging Service</span>
         
 

-- 
To stop receiving notification emails like this one, please contact
ningjiang@apache.org.

[incubator-servicecomb-website] 01/02: Merge branch 'master' into asf-site

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ningjiang pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-servicecomb-website.git

commit f1a39b77d05f1c504a5b9cbcc34c14a559696121
Merge: d061cf5 4613e24
Author: Willem Jiang <ji...@huawei.com>
AuthorDate: Mon Jan 22 16:51:28 2018 +0800

    Merge branch 'master' into asf-site

 _data/navigation.yml                       |   6 ++
 _users/cn/dynamic-config.md                | 109 +++++++++++++++++++++++++++++
 _users/dynamic-config.md                   | 108 ++++++++++++++++++++++++++++
 assets/images/config/create_project.png    | Bin 0 -> 17864 bytes
 assets/images/config/create_project2.png   | Bin 0 -> 17322 bytes
 assets/images/config/login.png             | Bin 0 -> 11412 bytes
 assets/images/config/release_config.png    | Bin 0 -> 46912 bytes
 assets/images/config/release_namespace.png | Bin 0 -> 44073 bytes
 assets/images/config/token.png             | Bin 0 -> 26020 bytes
 9 files changed, 223 insertions(+)

-- 
To stop receiving notification emails like this one, please contact
ningjiang@apache.org.