You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@incubator.apache.org by yu...@apache.org on 2016/12/29 13:36:08 UTC

[01/15] incubator-rocketmq-site git commit: Polish doc best-practice-pull-request

Repository: incubator-rocketmq-site
Updated Branches:
  refs/heads/asf-site a071f41cc -> d447bef03


Polish doc best-practice-pull-request


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/2e6e3f6b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/2e6e3f6b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/2e6e3f6b

Branch: refs/heads/asf-site
Commit: 2e6e3f6b05ca45eae7d86116ef64e87e223b2406
Parents: a4ed6d3
Author: yukon <yu...@apache.org>
Authored: Tue Dec 27 18:05:25 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Tue Dec 27 18:05:25 2016 +0800

----------------------------------------------------------------------
 _docs/06-best-practice-pull-request.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/2e6e3f6b/_docs/06-best-practice-pull-request.md
----------------------------------------------------------------------
diff --git a/_docs/06-best-practice-pull-request.md b/_docs/06-best-practice-pull-request.md
index b406903..f519c65 100644
--- a/_docs/06-best-practice-pull-request.md
+++ b/_docs/06-best-practice-pull-request.md
@@ -8,7 +8,7 @@ There are several ways to setup Git for committers and contributors. Contributor
 
 {% include toc %}
 
-# Git setup for Committers
+# Git setup for Contributors
 This describes setup for one local repo and two remotes. It allows you to push the code on your machine to either your Github repo or to git-wip-us.apache.org. You will want to fork github's apache/incubator-rocketmq to your own account on github, this will enable Pull Requests of your own. Cloning this fork locally will set up "origin" to point to your remote fork on github as the default remote. So if you perform "git push origin master" it will go to github.
 
 To attach to the apache git repo do the following:
@@ -61,9 +61,9 @@ Merging pull requests are equivalent to a "pull" of a contributor's branch:
 
     git checkout master      # switch to local master branch
     git pull apache master   # fast-forward to current remote HEAD
-    git pull --squash https://github.com/cuser/incubator-rocketmq.git cbranch  # merge to master
+    git pull --squash https://github.com/cuser/incubator-rocketmq.git ROCKETMQ-xxxx  # merge to master
     
---squash ensures all PR history is squashed into single commit, and allows committer to use his/her own message. Read git help for merge or pull for more information about --squash option. In this example we assume that the contributor's Github handle is "cuser" and the PR branch name is "cbranch". Next, resolve conflicts, if any, or ask a contributor to rebase on top of master, if PR went out of sync.
+--squash ensures all PR history is squashed into single commit, and allows committer to use his/her own message. Read git help for merge or pull for more information about --squash option. In this example we assume that the contributor's Github handle is "cuser" and the PR branch name is "ROCKETMQ-xxxx". Next, resolve conflicts, if any, or ask a contributor to rebase on top of master, if PR went out of sync.
 
 If you are ready to merge your own (committer's) PR you probably only need to merge (not pull), since you have a local copy that you've been working on. This is the branch that you used to create the PR.
 


[10/15] incubator-rocketmq-site git commit: Merge best practice docs closes apache/incubator-rocketmq-site#1

Posted by yu...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index fa16df3..4e8bbd1 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 
@@ -255,7 +255,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="active">Broker</a></li>
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
           
             
             
@@ -263,7 +263,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="active">Producer</a></li>
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
           
             
             
@@ -271,7 +271,15 @@
             
             
 
-            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
             
             

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 81d3814..e6e10b0 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 
@@ -255,7 +255,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Broker</a></li>
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
           
             
             
@@ -263,7 +263,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Producer</a></li>
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
           
             
             
@@ -271,7 +271,15 @@
             
             
 
-            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
             
             

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index 820ae97..823d0cb 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 
@@ -255,7 +255,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Broker</a></li>
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
           
             
             
@@ -263,7 +263,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Producer</a></li>
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
           
             
             
@@ -271,7 +271,15 @@
             
             
 
-            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
             
             

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 4ac06ab..ba35479 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T17:32:31+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T17:47:05+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index d063880..3b60486 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -45,6 +45,18 @@
 <loc>/archive-layout-with-content/</loc>
 </url>
 <url>
+<loc>/docs/best-practice-broker/</loc>
+</url>
+<url>
+<loc>/docs/best-practice-consumer/</loc>
+</url>
+<url>
+<loc>/docs/best-practice-namesvr/</loc>
+</url>
+<url>
+<loc>/docs/best-practice-producer/</loc>
+</url>
+<url>
 <loc>/categories/</loc>
 </url>
 <url>
@@ -92,4 +104,16 @@
 <url>
 <loc>/docs/faq/</loc>
 </url>
+<url>
+<loc>/docs/best-practice-broker/</loc>
+</url>
+<url>
+<loc>/docs/best-practice-consumer/</loc>
+</url>
+<url>
+<loc>/docs/best-practice-namesvr/</loc>
+</url>
+<url>
+<loc>/docs/best-practice-producer/</loc>
+</url>
 </urlset>


[13/15] incubator-rocketmq-site git commit: Refactor home page with new banner and words.

Posted by yu...@apache.org.
Refactor home page with new banner and words.


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/8f4f96f6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/8f4f96f6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/8f4f96f6

Branch: refs/heads/asf-site
Commit: 8f4f96f65b26d1ac265a36d0c024cda869c0d1ee
Parents: fe3c899
Author: yukon <yu...@apache.org>
Authored: Thu Dec 29 21:02:12 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Thu Dec 29 21:02:12 2016 +0800

----------------------------------------------------------------------
 assets/images/rmq-home-page.jpg                | Bin 97590 -> 98953 bytes
 content/about/contact/index.html               |   2 +-
 content/about/team/index.html                  |   2 +-
 content/assets/images/rmq-home-page.jpg        | Bin 97590 -> 98953 bytes
 content/docs/best-practice-broker/index.html   |   2 +-
 content/docs/best-practice-consumer/index.html |   2 +-
 content/docs/best-practice-namesvr/index.html  |   2 +-
 content/docs/best-practice-producer/index.html |   2 +-
 content/docs/cli-admin-tool/index.html         |   2 +-
 content/docs/cluster-deployment/index.html     |   2 +-
 content/docs/code-guidelines/index.html        |   2 +-
 content/docs/core-concept/index.html           |   2 +-
 content/docs/faq/index.html                    |   2 +-
 content/docs/motivation/index.html             |   2 +-
 content/docs/pull-request/index.html           |   2 +-
 content/docs/quick-start/index.html            |   2 +-
 content/feed.xml                               |   2 +-
 content/index.html                             |  12 ++++++------
 home.md                                        |  12 ++++++------
 19 files changed, 27 insertions(+), 27 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/assets/images/rmq-home-page.jpg
----------------------------------------------------------------------
diff --git a/assets/images/rmq-home-page.jpg b/assets/images/rmq-home-page.jpg
old mode 100755
new mode 100644
index 2f755c1..8d5fe01
Binary files a/assets/images/rmq-home-page.jpg and b/assets/images/rmq-home-page.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index 50307fe..738ddca 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
index ae0ba1d..4f85279 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/assets/images/rmq-home-page.jpg
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-home-page.jpg b/content/assets/images/rmq-home-page.jpg
old mode 100755
new mode 100644
index 2f755c1..8d5fe01
Binary files a/content/assets/images/rmq-home-page.jpg and b/content/assets/images/rmq-home-page.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/best-practice-broker/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-broker/index.html b/content/docs/best-practice-broker/index.html
index a670bec..ead34a7 100644
--- a/content/docs/best-practice-broker/index.html
+++ b/content/docs/best-practice-broker/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/best-practice-consumer/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-consumer/index.html b/content/docs/best-practice-consumer/index.html
index 4d7cdf0..c931ecd 100644
--- a/content/docs/best-practice-consumer/index.html
+++ b/content/docs/best-practice-consumer/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/best-practice-namesvr/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-namesvr/index.html b/content/docs/best-practice-namesvr/index.html
index 374e829..eaf8113 100644
--- a/content/docs/best-practice-namesvr/index.html
+++ b/content/docs/best-practice-namesvr/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/best-practice-producer/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-producer/index.html b/content/docs/best-practice-producer/index.html
index ae5ff59..a606d86 100644
--- a/content/docs/best-practice-producer/index.html
+++ b/content/docs/best-practice-producer/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index 4661069..caccbfa 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index 36b5c82..fbf07d4 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index 437c48f..a85aede 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index 5d32265..cb31ecc 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/faq/index.html
----------------------------------------------------------------------
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index 6f3e1d4..00df6b6 100644
--- a/content/docs/faq/index.html
+++ b/content/docs/faq/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index 4a285f3..68b599b 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index f38eef6..85b1e1a 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index 54b0c98..48a7bf2 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 9185b4c..1be94f8 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T17:51:22+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T21:01:41+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 925daa1..e333e17 100644
--- a/content/index.html
+++ b/content/index.html
@@ -201,7 +201,7 @@
 
           
             <div class="archive__item-excerpt">
-              <p>A lot of work was done for wiping out spikes. Almost all messages could be responsed in a few milliseconds under high concurrency.</p>
+              <p>More than 99.6% response latency within 1 milliseconds under high pressure.</p>
 
             </div>
           
@@ -229,7 +229,7 @@
 
           
             <div class="archive__item-excerpt">
-              <p>High availability with replica. Every message could be tracked or repaired with a serial of tracking tools</p>
+              <p>High availability with replica. Every message could be tracked or repaired with a serial of tracking tools.</p>
 
             </div>
           
@@ -257,7 +257,7 @@
 
           
             <div class="archive__item-excerpt">
-              <p>Accumulate unlimited messages as long as there is enough disk space. Without performance loss.</p>
+              <p>Batch transferring with versatile integration for flooding throughput.</p>
 
             </div>
           
@@ -291,7 +291,7 @@
 
           
             <div class="archive__item-excerpt">
-              <p>A lot of work was done for wiping out spikes. Almost all messages could be responsed in a few milliseconds under high concurrency.</p>
+              <p>Trillions of messaging capabilities support Alibaba Group\u2019s 11.11 Global Shopping Festival.</p>
 
             </div>
           
@@ -319,7 +319,7 @@
 
           
             <div class="archive__item-excerpt">
-              <p>Accumulate unlimited messages as long as there is enough disk space. Without performance loss.</p>
+              <p>Accumulate unlimited messages as long as there is enough disk space without performance loss.</p>
 
             </div>
           
@@ -347,7 +347,7 @@
 
           
             <div class="archive__item-excerpt">
-              <p>High availability with replica. Every message could be tracked or repaired with a serial of tracking tools</p>
+              <p>A new open distributed messaging standard since latest 4.x version.</p>
 
             </div>
           

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/8f4f96f6/home.md
----------------------------------------------------------------------
diff --git a/home.md b/home.md
index 4bc94d4..68a4288 100644
--- a/home.md
+++ b/home.md
@@ -12,29 +12,29 @@ feature_row:
   - image_path: /assets/images/rmq-feature-lowlatency.png
     alt: "Low Latency"
     title: "Low Latency"
-    excerpt: "A lot of work was done for wiping out spikes. Almost all messages could be responsed in a few milliseconds under high concurrency."
+    excerpt: "More than 99.6% response latency within 1 milliseconds under high pressure."
   - image_path: /assets/images/rmq-feature-finance.png
     alt: "Finance Oriented"
     title: "Finance Oriented"
-    excerpt: "High availability with replica. Every message could be tracked or repaired with a serial of tracking tools"
+    excerpt: "High availability with replica. Every message could be tracked or repaired with a serial of tracking tools."
   - image_path: /assets/images/rmq-feature-massiveaccumulation.png
     alt: "BigData Friendly"
     title: "BigData Friendly"
-    excerpt: "Accumulate unlimited messages as long as there is enough disk space. Without performance loss."
+    excerpt: "Batch transferring with versatile integration for flooding throughput."
 
 feature_row1:
   - image_path: /assets/images/rmq-feature-lowlatency.png
     alt: "Industry Sustainable"
     title: "Industry Sustainable"
-    excerpt: "A lot of work was done for wiping out spikes. Almost all messages could be responsed in a few milliseconds under high concurrency."
+    excerpt: "Trillions of messaging capabilities support Alibaba Group\u2019s 11.11 Global Shopping Festival."
   - image_path: /assets/images/rmq-feature-massiveaccumulation.png
     alt: "Massive Accumulation"
     title: "Massive Accumulation"
-    excerpt: "Accumulate unlimited messages as long as there is enough disk space. Without performance loss."
+    excerpt: "Accumulate unlimited messages as long as there is enough disk space without performance loss."
   - image_path: /assets/images/rmq-feature-finance.png
     alt: "Vendor Neutral"
     title: "Vendor Neutral"
-    excerpt: "High availability with replica. Every message could be tracked or repaired with a serial of tracking tools"
+    excerpt: "A new open distributed messaging standard since latest 4.x version."
 ---
 
 {% include feature_row %}


[04/15] incubator-rocketmq-site git commit: Add code guidelines

Posted by yu...@apache.org.
Add code guidelines


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/33d45152
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/33d45152
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/33d45152

Branch: refs/heads/asf-site
Commit: 33d45152cdf2e5dae307645cbd1767aa55888bfc
Parents: 2e6e3f6
Author: vongosling <vo...@apache.org>
Authored: Thu Dec 29 11:24:34 2016 +0800
Committer: lollipop <lo...@apache.org>
Committed: Thu Dec 29 13:40:30 2016 +0800

----------------------------------------------------------------------
 _data/navigation.yml                            |   2 +
 _docs/07-code-guidelines.md                     |  29 +
 assets/images/code_guidelines/author-tag.png    | Bin 0 -> 42774 bytes
 assets/images/code_guidelines/codestyle.png     | Bin 0 -> 76123 bytes
 .../images/code_guidelines/copyright-choose.png | Bin 0 -> 76573 bytes
 assets/images/code_guidelines/copyright.png     | Bin 0 -> 125994 bytes
 content/archive-layout-with-content/index.html  |  14 +
 .../images/code_guidelines/author-tag.png       | Bin 0 -> 42774 bytes
 .../assets/images/code_guidelines/codestyle.png | Bin 0 -> 76123 bytes
 .../images/code_guidelines/copyright-choose.png | Bin 0 -> 76573 bytes
 .../assets/images/code_guidelines/copyright.png | Bin 0 -> 125994 bytes
 content/collection-archive/index.html           |  21 +
 content/docs/cli-admin-tool/index.html          |  12 +-
 content/docs/cluster-deployment/index.html      |  12 +-
 content/docs/code-guidelines/index.html         | 534 +++++++++++++++++++
 content/docs/core-concept/index.html            |  12 +-
 content/docs/motivation/index.html              |  12 +-
 content/docs/pull-request/index.html            |  23 +-
 content/docs/quick-start/index.html             |  12 +-
 content/feed.xml                                |   2 +-
 content/sitemap.xml                             |   6 +
 21 files changed, 673 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_data/navigation.yml b/_data/navigation.yml
index a17008d..925f81f 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -29,6 +29,8 @@ docs:
         url: /docs/cluster-deployment/
   - title: Contributor Guide
     children:
+      - title: "Code Guidelines"
+        url: /docs/code-guidelines/
       - title: "Best Practice in PR"
         url: /docs/pull-request/
   - title: Developer Guide

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/_docs/07-code-guidelines.md
----------------------------------------------------------------------
diff --git a/_docs/07-code-guidelines.md b/_docs/07-code-guidelines.md
new file mode 100644
index 0000000..b87dc3d
--- /dev/null
+++ b/_docs/07-code-guidelines.md
@@ -0,0 +1,29 @@
+---
+title: "Coding Guidelines"
+permalink: /docs/code-guidelines/
+excerpt: "Apache RocketMQ Coding Guidelines"
+modified: 2016-12-29T15:01:43-04:00
+---
+
+{% include toc %}
+
+# Introduction
+This document describes formatting rules and guidelines for software source code. Note that this document does not cover best programming practices or techniques. It is solely concentrating on source code formatting and conventions.
+
+Studies have shown that 80% of development time spent on software maintenance which involves software source code understanding, refactoring and support. Established and enforced code formatting rules and guidelines improve source code readability, promote team code ownership, allow engineers understand new code more quickly and thorough as well as simplify maintenance.
+
+# Code template for idea
+## Import code style 
+![codestyle](/assets/images/code_guidelines/codestyle.png)
+
+## Import copyright
+### 1. Import from directory style -> copyright -> Apache.xml
+![copyright](/assets/images/code_guidelines/copyright.png)
+### 2. Choose Apache copyright
+![copyright-choose](/assets/images/code_guidelines/copyright-choose.png)
+
+
+## Remove author javadoc tag
+![author-javadoc-tag](/assets/images/code_guidelines/author-tag.png)
+
+

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/assets/images/code_guidelines/author-tag.png
----------------------------------------------------------------------
diff --git a/assets/images/code_guidelines/author-tag.png b/assets/images/code_guidelines/author-tag.png
new file mode 100644
index 0000000..61344cf
Binary files /dev/null and b/assets/images/code_guidelines/author-tag.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/assets/images/code_guidelines/codestyle.png
----------------------------------------------------------------------
diff --git a/assets/images/code_guidelines/codestyle.png b/assets/images/code_guidelines/codestyle.png
new file mode 100644
index 0000000..5136e6e
Binary files /dev/null and b/assets/images/code_guidelines/codestyle.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/assets/images/code_guidelines/copyright-choose.png
----------------------------------------------------------------------
diff --git a/assets/images/code_guidelines/copyright-choose.png b/assets/images/code_guidelines/copyright-choose.png
new file mode 100644
index 0000000..044130f
Binary files /dev/null and b/assets/images/code_guidelines/copyright-choose.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/assets/images/code_guidelines/copyright.png
----------------------------------------------------------------------
diff --git a/assets/images/code_guidelines/copyright.png b/assets/images/code_guidelines/copyright.png
new file mode 100644
index 0000000..f653adb
Binary files /dev/null and b/assets/images/code_guidelines/copyright.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/archive-layout-with-content/index.html
----------------------------------------------------------------------
diff --git a/content/archive-layout-with-content/index.html b/content/archive-layout-with-content/index.html
index cf386a4..42a35f2 100644
--- a/content/archive-layout-with-content/index.html
+++ b/content/archive-layout-with-content/index.html
@@ -640,6 +640,20 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
+        <a href="/docs/code-guidelines/" rel="permalink">Coding Guidelines</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Apache RocketMQ Coding Guidelines
+</p>
+  </article>
+</div>
+
+<div class="list__item">
+  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
         <a href="/404.html" rel="permalink">Page Not Found</a>
       
     </h2>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/assets/images/code_guidelines/author-tag.png
----------------------------------------------------------------------
diff --git a/content/assets/images/code_guidelines/author-tag.png b/content/assets/images/code_guidelines/author-tag.png
new file mode 100644
index 0000000..61344cf
Binary files /dev/null and b/content/assets/images/code_guidelines/author-tag.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/assets/images/code_guidelines/codestyle.png
----------------------------------------------------------------------
diff --git a/content/assets/images/code_guidelines/codestyle.png b/content/assets/images/code_guidelines/codestyle.png
new file mode 100644
index 0000000..5136e6e
Binary files /dev/null and b/content/assets/images/code_guidelines/codestyle.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/assets/images/code_guidelines/copyright-choose.png
----------------------------------------------------------------------
diff --git a/content/assets/images/code_guidelines/copyright-choose.png b/content/assets/images/code_guidelines/copyright-choose.png
new file mode 100644
index 0000000..044130f
Binary files /dev/null and b/content/assets/images/code_guidelines/copyright-choose.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/assets/images/code_guidelines/copyright.png
----------------------------------------------------------------------
diff --git a/content/assets/images/code_guidelines/copyright.png b/content/assets/images/code_guidelines/copyright.png
new file mode 100644
index 0000000..f653adb
Binary files /dev/null and b/content/assets/images/code_guidelines/copyright.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/collection-archive/index.html
----------------------------------------------------------------------
diff --git a/content/collection-archive/index.html b/content/collection-archive/index.html
index 013ce45..213ad44 100644
--- a/content/collection-archive/index.html
+++ b/content/collection-archive/index.html
@@ -414,6 +414,27 @@
 </div>
     
   
+    
+      
+
+
+
+<div class="list__item">
+  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/code-guidelines/" rel="permalink">Coding Guidelines
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Apache RocketMQ Coding Guidelines
+</p>
+  </article>
+</div>
+    
+  
 
   
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index 60099da..d366531 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
 
 
 
@@ -227,6 +227,14 @@
             
             
 
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
             <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
           
         </ul>
@@ -355,7 +363,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="CLI Admin Tool">
     <meta itemprop="description" content="RocketMQ provides a CLI admin tool belt to query, manage and diagnose various issues.">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index 4077530..559cdbc 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
 
 
 
@@ -227,6 +227,14 @@
             
             
 
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
             <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
           
         </ul>
@@ -355,7 +363,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Cluster Configuration and Deployment">
     <meta itemprop="description" content="Prerequisite">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
new file mode 100644
index 0000000..1ef032e
--- /dev/null
+++ b/content/docs/code-guidelines/index.html
@@ -0,0 +1,534 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Coding Guidelines - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="Apache RocketMQ Coding Guidelines">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="Coding Guidelines">
+
+
+
+
+  <meta property="og:description" content="Apache RocketMQ Coding Guidelines">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="Coding Guidelines">
+  <meta name="twitter:description" content="Apache RocketMQ Coding Guidelines">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+
+<meta http-equiv="cleartype" content="on">
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+
+<!-- end custom head snippets -->
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+        <button><div class="navicon"></div></button>
+        <ul class="visible-links">
+          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+          
+        </ul>
+        <ul class="hidden-links hidden"></ul>
+      </nav>
+    </div>
+  </div>
+</div>
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          <span class="nav__sub-title">User Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/quick-start/" class="">Quick Start</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Motivation</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Core Concept</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">CLI Admin Tool</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Cluster Configuration & Deployment</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Contributor Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/code-guidelines/" class="active">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Developer Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Best Practice</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Broker</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Producer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Frequently Asked Questions</a></li>
+          
+        </ul>
+        
+      </li>
+    
+  </ul>
+</nav>
+    
+  
+  </div>
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    <meta itemprop="headline" content="Coding Guidelines">
+    <meta itemprop="description" content="Apache RocketMQ Coding Guidelines">
+    <meta itemprop="datePublished" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 30, 2016">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">Coding Guidelines
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <aside class="sidebar__right">
+<nav class="toc">
+    <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="#introduction" id="markdown-toc-introduction">Introduction</a></li>
+  <li><a href="#code-template-for-idea" id="markdown-toc-code-template-for-idea">Code template for idea</a>    <ul>
+      <li><a href="#import-code-style" id="markdown-toc-import-code-style">Import code style</a></li>
+      <li><a href="#import-copyright" id="markdown-toc-import-copyright">Import copyright</a>        <ul>
+          <li><a href="#1-import-from-directory-style---copyright---apachexml" id="markdown-toc-1-import-from-directory-style---copyright---apachexml">1. Import from directory style -&gt; copyright -&gt; Apache.xml</a></li>
+          <li><a href="#2-choose-apache-copyright" id="markdown-toc-2-choose-apache-copyright">2. Choose Apache copyright</a></li>
+        </ul>
+      </li>
+      <li><a href="#remove-author-javadoc-tag" id="markdown-toc-remove-author-javadoc-tag">Remove author javadoc tag</a></li>
+    </ul>
+  </li>
+</ul>
+
+  </nav>
+</aside>
+
+<h1 id="introduction">Introduction</h1>
+<p>This document describes formatting rules and guidelines for software source code. Note that this document does not cover best programming practices or techniques. It is solely concentrating on source code formatting and conventions.</p>
+
+<p>Studies have shown that 80% of development time spent on software maintenance which involves software source code understanding, refactoring and support. Established and enforced code formatting rules and guidelines improve source code readability, promote team code ownership, allow engineers understand new code more quickly and thorough as well as simplify maintenance.</p>
+
+<h1 id="code-template-for-idea">Code template for idea</h1>
+<h2 id="import-code-style">Import code style</h2>
+<p><img src="/assets/images/code_guidelines/codestyle.png" alt="codestyle" /></p>
+
+<h2 id="import-copyright">Import copyright</h2>
+<h3 id="1-import-from-directory-style---copyright---apachexml">1. Import from directory style -&gt; copyright -&gt; Apache.xml</h3>
+<p><img src="/assets/images/code_guidelines/copyright.png" alt="copyright" /></p>
+<h3 id="2-choose-apache-copyright">2. Choose Apache copyright</h3>
+<p><img src="/assets/images/code_guidelines/copyright-choose.png" alt="copyright-choose" /></p>
+
+<h2 id="remove-author-javadoc-tag">Remove author javadoc tag</h2>
+<p><img src="/assets/images/code_guidelines/author-tag.png" alt="author-javadoc-tag" /></p>
+
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+
+
+        
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-30">December 30, 2016</time></p>
+        
+      </footer>
+
+      <section class="page__share">
+  
+    <h4 class="page__share-title">Share on</h4>
+  
+
+  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Coding Guidelines /docs/code-guidelines/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+
+  <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/code-guidelines/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+
+  <a href="https://plus.google.com/share?url=/docs/code-guidelines/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+
+  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/code-guidelines/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+</section>
+
+
+      
+  <nav class="pagination">
+    
+      <a href="/docs/pull-request/" class="pagination--pager" title="Best Practice in Pull Request
+">Previous</a>
+    
+    
+      <a href="#" class="pagination--pager disabled">Next</a>
+    
+  </nav>
+
+    </div>
+
+    
+      <div class="page__comments">
+  
+  
+    <h4 class="page__comments-title">Leave a Comment</h4>
+    <section id="disqus_thread"></section>
+  
+</div>
+    
+  </article>
+
+  
+  
+</div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="page__footer-follow">
+  <ul class="social-icons">
+    
+      <li><strong>Follow:</strong></li>
+    
+    
+      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+    
+    
+    
+      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+    
+    
+    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+  </ul>
+</div>
+
+<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+
+  
+  <script type="text/javascript">
+  	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+  	var disqus_shortname = 'rocketmq';
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function() {
+  		var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+  		dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+  		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+  	})();
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function () {
+  		var s = document.createElement('script'); s.async = true;
+  		s.type = 'text/javascript';
+  		s.src = '//' + disqus_shortname + '.disqus.com/count.js';
+  		(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+  	}());
+  </script>
+  <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+
+
+
+
+
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index 38f224f..3c65c6e 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
 
 
 
@@ -227,6 +227,14 @@
             
             
 
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
             <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
           
         </ul>
@@ -355,7 +363,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Core Concept">
     <meta itemprop="description" content="">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index 2034f43..6641517 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
 
 
 
@@ -227,6 +227,14 @@
             
             
 
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
             <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
           
         </ul>
@@ -355,7 +363,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Motivation">
     <meta itemprop="description" content="In the early stages, we constructed our distributed messaging middleware on the basis of ActiveMQ 5.x(less than 5.3). Our international business uses it for async communication, search, social network activity stream, data pipeline, even in our trade order process. As our trade business throughput rises more and more inconceivably, pressure originating from our messaging cluster also become more and more obvious.">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 669f674..30dbfa5 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
 
 
 
@@ -227,6 +227,14 @@
             
             
 
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
             <li><a href="/docs/pull-request/" class="active">Best Practice in PR</a></li>
           
         </ul>
@@ -355,7 +363,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Best Practice in Pull Request">
     <meta itemprop="description" content="There are several ways to setup Git for committers and contributors. Contributors can safely setup Git any way they choose but committers should take extra care since they can push new commits to the master at Apache and various policies there make backing out mistakes problematic. Therefore all but very small changes should go through a PR, even for committers. To keep the commit history clean take note of the use of \u2013squash below when merging into apache/master.">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
@@ -374,7 +382,7 @@
 <nav class="toc">
     <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="#git-setup-for-committers" id="markdown-toc-git-setup-for-committers">Git setup for Committers</a></li>
+  <li><a href="#git-setup-for-contributors" id="markdown-toc-git-setup-for-contributors">Git setup for Contributors</a></li>
   <li><a href="#do-some-work-on-the-branch" id="markdown-toc-do-some-work-on-the-branch">Do some work on the branch</a></li>
   <li><a href="#how-to-create-a-pr-committers" id="markdown-toc-how-to-create-a-pr-committers">How to create a PR (committers)</a></li>
   <li><a href="#how-to-create-a-pr-contributors" id="markdown-toc-how-to-create-a-pr-contributors">How to create a PR (contributors)</a></li>
@@ -390,7 +398,7 @@
   </nav>
 </aside>
 
-<h1 id="git-setup-for-committers">Git setup for Committers</h1>
+<h1 id="git-setup-for-contributors">Git setup for Contributors</h1>
 <p>This describes setup for one local repo and two remotes. It allows you to push the code on your machine to either your Github repo or to git-wip-us.apache.org. You will want to fork github\u2019s apache/incubator-rocketmq to your own account on github, this will enable Pull Requests of your own. Cloning this fork locally will set up \u201corigin\u201d to point to your remote fork on github as the default remote. So if you perform \u201cgit push origin master\u201d it will go to github.</p>
 
 <p>To attach to the apache git repo do the following:</p>
@@ -456,11 +464,11 @@ Merging pull requests are equivalent to a \u201cpull\u201d of a contributor\u2019s branch
 
 <div class="highlighter-rouge"><pre class="highlight"><code>git checkout master      # switch to local master branch
 git pull apache master   # fast-forward to current remote HEAD
-git pull --squash https://github.com/cuser/incubator-rocketmq.git cbranch  # merge to master
+git pull --squash https://github.com/cuser/incubator-rocketmq.git ROCKETMQ-xxxx  # merge to master
 </code></pre>
 </div>
 
-<p>\u2013squash ensures all PR history is squashed into single commit, and allows committer to use his/her own message. Read git help for merge or pull for more information about \u2013squash option. In this example we assume that the contributor\u2019s Github handle is \u201ccuser\u201d and the PR branch name is \u201ccbranch\u201d. Next, resolve conflicts, if any, or ask a contributor to rebase on top of master, if PR went out of sync.</p>
+<p>\u2013squash ensures all PR history is squashed into single commit, and allows committer to use his/her own message. Read git help for merge or pull for more information about \u2013squash option. In this example we assume that the contributor\u2019s Github handle is \u201ccuser\u201d and the PR branch name is \u201cROCKETMQ-xxxx\u201d. Next, resolve conflicts, if any, or ask a contributor to rebase on top of master, if PR went out of sync.</p>
 
 <p>If you are ready to merge your own (committer\u2019s) PR you probably only need to merge (not pull), since you have a local copy that you\u2019ve been working on. This is the branch that you used to create the PR.</p>
 
@@ -557,7 +565,8 @@ In this case all subsequent comments will automatically be copied to jira withou
 ">Previous</a>
     
     
-      <a href="#" class="pagination--pager disabled">Next</a>
+      <a href="/docs/code-guidelines/" class="pagination--pager" title="Coding Guidelines
+">Next</a>
     
   </nav>
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index ff49715..e6fc288 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
 
 
 
@@ -227,6 +227,14 @@
             
             
 
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
             <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
           
         </ul>
@@ -355,7 +363,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Quick Start">
     <meta itemprop="description" content="How to quickly install and setup Apache RocketMQ.">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 0821bcd..94a4e42 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-27T12:03:29+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T11:23:18+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/33d45152/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 0fdaf8d..0c31eec 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -27,6 +27,9 @@
 <loc>/docs/pull-request/</loc>
 </url>
 <url>
+<loc>/docs/code-guidelines/</loc>
+</url>
+<url>
 <loc>/about/</loc>
 </url>
 <url>
@@ -68,4 +71,7 @@
 <url>
 <loc>/docs/pull-request/</loc>
 </url>
+<url>
+<loc>/docs/code-guidelines/</loc>
+</url>
 </urlset>


[15/15] incubator-rocketmq-site git commit: Merge branch 'master' into asf-site

Posted by yu...@apache.org.
Merge branch 'master' into asf-site


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/d447bef0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/d447bef0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/d447bef0

Branch: refs/heads/asf-site
Commit: d447bef03cb33b29488bad4209f89308b12f8f16
Parents: a071f41 ae92e31
Author: yukon <yu...@apache.org>
Authored: Thu Dec 29 21:35:54 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Thu Dec 29 21:35:54 2016 +0800

----------------------------------------------------------------------
 _about/01-team.md                               |  31 ++
 _about/02-contact.md                            |  19 +
 _config.yml                                     |  19 +-
 _data/navigation.yml                            |  38 +-
 _docs/01-quick-start-guide.md                   |  99 +---
 _docs/06-best-practice-pull-request.md          |  10 +-
 _docs/07-code-guidelines.md                     |  29 +
 _docs/07-frequently-asked-questions.md          |  95 ++++
 _docs/best-practice-broker.md                   |  23 +
 _docs/best-practice-consumer.md                 |  39 ++
 _docs/best-practice-namesvr.md                  |  14 +
 _docs/best-practice-producer.md                 |  45 ++
 _includes/author-profile.html                   |   2 +-
 _layouts/about_single.html                      |  74 +++
 _pages/community.md                             |   4 +-
 assets/images/about/WillemJiang.jpeg            | Bin 0 -> 4484 bytes
 assets/images/about/brianm.jpeg                 | Bin 0 -> 2818 bytes
 assets/images/about/bsnyder.jpeg                | Bin 0 -> 3672 bytes
 assets/images/about/jmclean.jpeg                | Bin 0 -> 3768 bytes
 assets/images/about/lizhanhui.jpg               | Bin 0 -> 2571 bytes
 assets/images/about/lollipop.jpeg               | Bin 0 -> 3275 bytes
 assets/images/about/longdafeng.jpeg             | Bin 0 -> 2651 bytes
 assets/images/about/lukehan.jpeg                | Bin 0 -> 2871 bytes
 assets/images/about/stevenschew.png             | Bin 0 -> 14987 bytes
 assets/images/about/vintagewang.jpeg            | Bin 0 -> 2366 bytes
 assets/images/about/vongosling.jpeg             | Bin 0 -> 2604 bytes
 assets/images/about/zhouxinyu.png               | Bin 0 -> 16148 bytes
 assets/images/code_guidelines/author-tag.png    | Bin 0 -> 42774 bytes
 assets/images/code_guidelines/codestyle.png     | Bin 0 -> 76123 bytes
 .../images/code_guidelines/copyright-choose.png | Bin 0 -> 76573 bytes
 assets/images/code_guidelines/copyright.png     | Bin 0 -> 125994 bytes
 assets/images/rmq-customizable-feature.png      | Bin 12547 -> 0 bytes
 assets/images/rmq-feature-bigdata.png           | Bin 0 -> 39529 bytes
 assets/images/rmq-feature-finance.png           | Bin 0 -> 41122 bytes
 assets/images/rmq-feature-industry.png          | Bin 0 -> 38460 bytes
 assets/images/rmq-feature-lowlatency.png        | Bin 0 -> 51557 bytes
 .../images/rmq-feature-massiveaccumulation.png  | Bin 0 -> 46698 bytes
 assets/images/rmq-feature-neutral.png           | Bin 0 -> 47104 bytes
 assets/images/rmq-free-feature.png              | Bin 16852 -> 0 bytes
 assets/images/rmq-home-page.jpg                 | Bin 31487 -> 98953 bytes
 assets/images/rmq-logo.png                      | Bin 6255 -> 6094 bytes
 assets/images/rmq-responsive-feature.png        | Bin 10565 -> 0 bytes
 content/404.html                                |   4 +-
 content/about/contact/index.html                | 331 ++++++++++++
 content/about/index.html                        |   4 +-
 content/about/team/index.html                   | 410 ++++++++++++++
 content/archive-layout-with-content/index.html  | 117 +++-
 content/assets/images/about/WillemJiang.jpeg    | Bin 0 -> 4484 bytes
 content/assets/images/about/brianm.jpeg         | Bin 0 -> 2818 bytes
 content/assets/images/about/bsnyder.jpeg        | Bin 0 -> 3672 bytes
 content/assets/images/about/jmclean.jpeg        | Bin 0 -> 3768 bytes
 content/assets/images/about/lizhanhui.jpg       | Bin 0 -> 2571 bytes
 content/assets/images/about/lollipop.jpeg       | Bin 0 -> 3275 bytes
 content/assets/images/about/longdafeng.jpeg     | Bin 0 -> 2651 bytes
 content/assets/images/about/lukehan.jpeg        | Bin 0 -> 2871 bytes
 content/assets/images/about/stevenschew.png     | Bin 0 -> 14987 bytes
 content/assets/images/about/vintagewang.jpeg    | Bin 0 -> 2366 bytes
 content/assets/images/about/vongosling.jpeg     | Bin 0 -> 2604 bytes
 content/assets/images/about/zhouxinyu.png       | Bin 0 -> 16148 bytes
 .../images/code_guidelines/author-tag.png       | Bin 0 -> 42774 bytes
 .../assets/images/code_guidelines/codestyle.png | Bin 0 -> 76123 bytes
 .../images/code_guidelines/copyright-choose.png | Bin 0 -> 76573 bytes
 .../assets/images/code_guidelines/copyright.png | Bin 0 -> 125994 bytes
 .../assets/images/rmq-customizable-feature.png  | Bin 12547 -> 0 bytes
 content/assets/images/rmq-feature-bigdata.png   | Bin 0 -> 39529 bytes
 content/assets/images/rmq-feature-finance.png   | Bin 0 -> 41122 bytes
 content/assets/images/rmq-feature-industry.png  | Bin 0 -> 38460 bytes
 .../assets/images/rmq-feature-lowlatency.png    | Bin 0 -> 51557 bytes
 .../images/rmq-feature-massiveaccumulation.png  | Bin 0 -> 46698 bytes
 content/assets/images/rmq-feature-neutral.png   | Bin 0 -> 47104 bytes
 content/assets/images/rmq-free-feature.png      | Bin 16852 -> 0 bytes
 content/assets/images/rmq-home-page.jpg         | Bin 31487 -> 98953 bytes
 content/assets/images/rmq-logo.png              | Bin 6255 -> 6094 bytes
 .../assets/images/rmq-responsive-feature.png    | Bin 10565 -> 0 bytes
 content/categories/index.html                   |   4 +-
 content/collection-archive/index.html           | 184 ++++++-
 content/community/index.html                    |  14 +-
 content/docs/best-practice-broker/index.html    | 467 ++++++++++++++++
 content/docs/best-practice-consumer/index.html  | 492 +++++++++++++++++
 content/docs/best-practice-namesvr/index.html   | 455 ++++++++++++++++
 content/docs/best-practice-producer/index.html  | 499 +++++++++++++++++
 content/docs/cli-admin-tool/index.html          |  85 +--
 content/docs/cluster-deployment/index.html      |  85 +--
 content/docs/code-guidelines/index.html         | 478 ++++++++++++++++
 content/docs/core-concept/index.html            |  85 +--
 content/docs/faq/index.html                     | 541 +++++++++++++++++++
 content/docs/motivation/index.html              |  85 +--
 content/docs/pull-request/index.html            | 100 +---
 content/docs/quick-start/index.html             | 187 ++-----
 content/favicon.ico                             | Bin 7987 -> 6094 bytes
 content/feed.xml                                |   6 +-
 content/index.html                              | 118 +++-
 .../index.html                                  |   4 +-
 .../index.html                                  |   4 +-
 content/sitemap.xml                             |  48 ++
 content/tags/index.html                         |   4 +-
 content/year-archive/index.html                 |   4 +-
 favicon.ico                                     | Bin 7987 -> 6094 bytes
 home.md                                         |  36 +-
 99 files changed, 4735 insertions(+), 657 deletions(-)
----------------------------------------------------------------------



[11/15] incubator-rocketmq-site git commit: Merge best practice docs closes apache/incubator-rocketmq-site#1

Posted by yu...@apache.org.
Merge best practice docs closes apache/incubator-rocketmq-site#1


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/9b429fbd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/9b429fbd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/9b429fbd

Branch: refs/heads/asf-site
Commit: 9b429fbd9b92aa5542bf6ef261d54ea75782e448
Parents: 9616e1b
Author: dongeforever <zh...@yeah.net>
Authored: Thu Dec 29 17:48:41 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Thu Dec 29 17:48:41 2016 +0800

----------------------------------------------------------------------
 _data/navigation.yml                           |   8 +-
 _docs/best-practice-broker.md                  |  23 +
 _docs/best-practice-consumer.md                |  39 ++
 _docs/best-practice-namesvr.md                 |  14 +
 _docs/best-practice-producer.md                |  45 ++
 content/about/contact/index.html               |   2 +-
 content/about/team/index.html                  |   2 +-
 content/archive-layout-with-content/index.html |  52 ++
 content/collection-archive/index.html          |  88 ++++
 content/docs/best-practice-broker/index.html   | 475 ++++++++++++++++++
 content/docs/best-practice-consumer/index.html | 500 +++++++++++++++++++
 content/docs/best-practice-namesvr/index.html  | 463 ++++++++++++++++++
 content/docs/best-practice-producer/index.html | 507 ++++++++++++++++++++
 content/docs/cli-admin-tool/index.html         |  16 +-
 content/docs/cluster-deployment/index.html     |  16 +-
 content/docs/code-guidelines/index.html        |  16 +-
 content/docs/core-concept/index.html           |  16 +-
 content/docs/faq/index.html                    |  67 +--
 content/docs/motivation/index.html             |  16 +-
 content/docs/pull-request/index.html           |  16 +-
 content/docs/quick-start/index.html            |  16 +-
 content/feed.xml                               |   2 +-
 content/sitemap.xml                            |  24 +
 23 files changed, 2340 insertions(+), 83 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_data/navigation.yml b/_data/navigation.yml
index bfb866e..5660990 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -36,11 +36,13 @@ docs:
   - title: Best Practice
     children:
       - title: "Broker"
-        url: /docs/motivation/
+        url: /docs/best-practice-broker/
       - title: "Producer"
-        url: /docs/motivation/
+        url: /docs/best-practice-producer/
       - title: "Consumer"
-        url: /docs/core-concept/
+        url: /docs/best-practice-consumer/
+      - title: "NameServer"
+        url: /docs/best-practice-namesvr/
       - title: "Virtualization"
         url: /docs/cli-admin-tool/
   - title: FAQ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/_docs/best-practice-broker.md
----------------------------------------------------------------------
diff --git a/_docs/best-practice-broker.md b/_docs/best-practice-broker.md
new file mode 100644
index 0000000..60817bc
--- /dev/null
+++ b/_docs/best-practice-broker.md
@@ -0,0 +1,23 @@
+---
+title: "Best Practice For Broker"
+permalink: /docs/best-practice-broker/
+modified: 2016-12-24T15:01:43-04:00
+---
+
+Some useful tips for users.
+
+{% include toc %}
+
+## Broker Role
+Broker Role is ASYNC_MASTER, SYNC_MASTER or SLAVE.
+If you cannot tolerate message missing, we suggest you deploy SYNC_MASTER and attach a SLAVE to it.
+If you feel ok about missing, but you want the Broker to be always available, you may deploy ASYNC_MASTER with SLAVE.
+If you just want to make it easy, you may only need a ASYNC_MASTER without SLAVE.
+## FlushDiskType
+ASYNC_FLUSH is recommended, for SYNC_FLUSH is expensive and will cause too much performance loss. If you want reliability, we recommend you use SYNC_MASTER with SLAVE.
+## ReentrantLock vs CAS
+to be finished
+## os.sh
+to be finished
+
+

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/_docs/best-practice-consumer.md
----------------------------------------------------------------------
diff --git a/_docs/best-practice-consumer.md b/_docs/best-practice-consumer.md
new file mode 100644
index 0000000..a1d6c6b
--- /dev/null
+++ b/_docs/best-practice-consumer.md
@@ -0,0 +1,39 @@
+---
+title: "Best Practice For Consumer"
+permalink: /docs/best-practice-consumer/
+modified: 2016-12-24T15:01:43-04:00
+---
+
+Some useful tips for users.
+
+{% include toc %}
+## Consumer Group and Subscriptions
+The first thing you should be aware of is that different Consumer Group can consume the same topic independently, each of the group will have their own consuming offsets. 
+And make sure each Consumer within the same Group to subscribe the same topics.
+## MessageListener
+### Orderly
+The Consumer will lock each MessageQueue to make sure it is consumed one by one orderly. This will cause performance loss, but it is useful when you are care about the order of the messages.
+It is not recommended to throw exception, you can return ConsumeOrderlyStatus.SUSPEND_CURRENT_QUEUE_A_MOMENT instead.
+### Concurrently
+As the name tells, the Consumer will consume the messages concurrently. It is recommended to use this for achieving good performance.
+It is not recommended to throw exception, you can return ConsumeConcurrentlyStatus.RECONSUME_LATER instead.
+### Consume Status
+For MessageListenerConcurrently, you can return RECONSUME_LATER to tell the consumer that you can not consume it right now and want to reconsume it later. Then you can continue to consume other messages. 
+For MessageListenerOrderly, as that you care about the order, so you can not jump over the message, but you can return SUSPEND_CURRENT_QUEUE_A_MOMENT to tell the consumer to hold on for a moment.
+### Blocking
+It is not recommend to block the Listener, for in return it will block the thread pool, and finally the consuming process may get stuck.
+## Thread Number
+The consumer use a ThreadPoolExecutor to process consuming internally. So you can tune it by using setConsumeThreadMin or setConsumeThreadMax.
+## ConsumeFromWhere
+When a new Consumer Group is established, it will need to decide whether it need to consume the historical messages which had already existed in the Broker. 
+CONSUME_FROM_LAST_OFFSET will ignore the historical messages, and consume any newly produced.
+CONSUME_FROM_FIRST_OFFSET will consume every message existed in the Broker.
+You can also use CONSUME_FROM_TIMESTAMP to consume messages produced after the specified timestamp.
+## Duplication
+Many circumstances could cause duplication, such as:
+* Producer resend messages(i.e, in case of FLUSH_SLAVE_TIMEOUT)
+* Consumer shutdown with some offsets not updated to the Broker in time.
+
+
+So you may need to do some external work to handle this if your application cannot tolerate. For example, you may check the primary key of your DB.
+

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/_docs/best-practice-namesvr.md
----------------------------------------------------------------------
diff --git a/_docs/best-practice-namesvr.md b/_docs/best-practice-namesvr.md
new file mode 100644
index 0000000..2f5ba58
--- /dev/null
+++ b/_docs/best-practice-namesvr.md
@@ -0,0 +1,14 @@
+---
+title: "Best Practice For NameServer"
+permalink: /docs/best-practice-namesvr/
+modified: 2016-12-24T15:01:43-04:00
+---
+
+Some useful tips for users.
+
+{% include toc %}
+
+## Ordered Message
+to be finished
+
+

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/_docs/best-practice-producer.md
----------------------------------------------------------------------
diff --git a/_docs/best-practice-producer.md b/_docs/best-practice-producer.md
new file mode 100644
index 0000000..56f8794
--- /dev/null
+++ b/_docs/best-practice-producer.md
@@ -0,0 +1,45 @@
+---
+title: "Best Practice For Producer"
+permalink: /docs/best-practice-producer/
+modified: 2016-12-24T15:01:43-04:00
+---
+
+Some useful tips for users.
+
+{% include toc %}
+
+## SendStatus  
+When sending a message, you will get SendResult and it will contain the SendStatus. Firstly, we assume that Message's isWaitStoreMsgOK=true(default is true). If not, we will always get SEND_OK if no exception is thrown.
+Follow are the descriptions about each status.
+### FLUSH_DISK_TIMEOUT
+If the Broker set MessageStoreConfig's FlushDiskType=SYNC_FLUSH(default is ASYNC_FLUSH), and the Broker dose not finish flushing disk within MessageStoreConfig's syncFlushTimeout(default is 5 secs), you will get such status.
+### FLUSH_SLAVE_TIMEOUT
+If the Broker's role is SYNC_MASTER(default is ASYNC_MASTER), and the slave Broker dose not finish synchronizing with the master within the MessageStoreConfig's syncFlushTimeout(default is 5 secs), you will get such status.
+### SLAVE_NOT_AVAILABLE
+If the Broker's role is SYNC_MASTER(default is ASYNC_MASTER), but no slave Broker is configured, you will get such status.
+### SEND_OK
+You should be aware that SEND_OK does not mean it is reliable. If you cannot tolerate message missing, you should also enable SYNC_MASTER or SYNC_FLUSH.
+### Duplication or Missing
+If you get FLUSH_DISK_TIMEOUT, FLUSH_SLAVE_TIMEOUT or SLAVE_NOT_AVAILABLE, and the Broker happens to shutdown right the moment, you may get your message missing.
+At this time, you have two choices, one is letting it go, which may get message missing; another is resending, which may get message duplication.
+Often we suggest resend and make a way to handle the duplication removal when consuming. Unless you feel it does not matter when some messages are missed.
+## Timeout 
+The Client send requests to Broker, and wait the responses, but if the max wait time is elapsed and no response is return, the Client will throw a RemotingTimeoutException.
+The default wait time is 3 seconds.You can also pass timeout argument using send(msg, timeout) instead of send(msg).
+Note that we do not suggest the value to be too small, for the Broker need some time to flush disk or synchronize with slave. Also the value may have little effect if it is too bigger than syncFlushTimeout for Broker may return a response with FLUSH_SLAVE_TIMEOUT or FLUSH_SLAVE_TIMEOUT before the timeout.
+## Message Size
+We suggest the message should be no more than 512K.
+## Async Sending
+Default send(msg) will block until the response is return. So if you care about performance, we suggest you use send(msg, callback) which will act in a async way. 
+## Producer Group
+Normally, the producer group has no effects. But if you use transaction, you should take care of it. 
+In default, you can only create only one producer with the same producer group in the same JVM. Usually, this is enough.
+## Thread Safety 
+The producer is thread-safe, you can just use it in your business logic.
+## Performance
+If you want more than one producer in one JVM, maybe for big data processing, we suggest you:
+* use async sending with a few producers(3~5 is enough)
+* setInstanceName for each producer
+
+  
+

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index 9871191..ecdd387 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 95c5cd2..657c3ef 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/archive-layout-with-content/index.html
----------------------------------------------------------------------
diff --git a/content/archive-layout-with-content/index.html b/content/archive-layout-with-content/index.html
index e5ded07..3c2724e 100644
--- a/content/archive-layout-with-content/index.html
+++ b/content/archive-layout-with-content/index.html
@@ -736,6 +736,58 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
+        <a href="/docs/best-practice-broker/" rel="permalink">Best Practice For Broker</a>
+      
+    </h2>
+    
+    
+  </article>
+</div>
+
+<div class="list__item">
+  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/best-practice-consumer/" rel="permalink">Best Practice For Consumer</a>
+      
+    </h2>
+    
+    
+  </article>
+</div>
+
+<div class="list__item">
+  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/best-practice-namesvr/" rel="permalink">Best Practice For NameServer</a>
+      
+    </h2>
+    
+    
+  </article>
+</div>
+
+<div class="list__item">
+  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/best-practice-producer/" rel="permalink">Best Practice For Producer</a>
+      
+    </h2>
+    
+    
+  </article>
+</div>
+
+<div class="list__item">
+  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
         <a href="/categories/" rel="permalink">Posts by Category</a>
       
     </h2>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/collection-archive/index.html
----------------------------------------------------------------------
diff --git a/content/collection-archive/index.html b/content/collection-archive/index.html
index ee6639b..b77a155 100644
--- a/content/collection-archive/index.html
+++ b/content/collection-archive/index.html
@@ -506,6 +506,94 @@
 </div>
     
   
+    
+      
+
+
+
+<div class="list__item">
+  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/best-practice-broker/" rel="permalink">Best Practice For Broker
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Some useful tips for users.
+
+</p>
+  </article>
+</div>
+    
+  
+    
+      
+
+
+
+<div class="list__item">
+  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/best-practice-consumer/" rel="permalink">Best Practice For Consumer
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Some useful tips for users.
+
+</p>
+  </article>
+</div>
+    
+  
+    
+      
+
+
+
+<div class="list__item">
+  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/best-practice-namesvr/" rel="permalink">Best Practice For NameServer
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Some useful tips for users.
+
+</p>
+  </article>
+</div>
+    
+  
+    
+      
+
+
+
+<div class="list__item">
+  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/best-practice-producer/" rel="permalink">Best Practice For Producer
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Some useful tips for users.
+
+</p>
+  </article>
+</div>
+    
+  
 
   
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/best-practice-broker/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-broker/index.html b/content/docs/best-practice-broker/index.html
new file mode 100644
index 0000000..77c7bd3
--- /dev/null
+++ b/content/docs/best-practice-broker/index.html
@@ -0,0 +1,475 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Best Practice For Broker - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="Some useful tips for users.">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="Best Practice For Broker">
+
+
+
+
+  <meta property="og:description" content="Some useful tips for users.">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="Best Practice For Broker">
+  <meta name="twitter:description" content="Some useful tips for users.">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+
+<meta http-equiv="cleartype" content="on">
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+
+<!-- end custom head snippets -->
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+        <button><div class="navicon"></div></button>
+        <ul class="visible-links">
+          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+          
+        </ul>
+        <ul class="hidden-links hidden"></ul>
+      </nav>
+    </div>
+  </div>
+</div>
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          <span class="nav__sub-title">User Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/quick-start/" class="">Quick Start</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Motivation</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Core Concept</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">CLI Admin Tool</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Cluster Configuration & Deployment</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Contributor Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Best Practice</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-broker/" class="active">Broker</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+    
+  
+  </div>
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    <meta itemprop="headline" content="Best Practice For Broker">
+    <meta itemprop="description" content="Some useful tips for users.">
+    <meta itemprop="datePublished" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 25, 2016">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">Best Practice For Broker
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <p>Some useful tips for users.</p>
+
+<aside class="sidebar__right">
+<nav class="toc">
+    <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="#broker-role" id="markdown-toc-broker-role">Broker Role</a></li>
+  <li><a href="#flushdisktype" id="markdown-toc-flushdisktype">FlushDiskType</a></li>
+  <li><a href="#reentrantlock-vs-cas" id="markdown-toc-reentrantlock-vs-cas">ReentrantLock vs CAS</a></li>
+  <li><a href="#ossh" id="markdown-toc-ossh">os.sh</a></li>
+</ul>
+
+  </nav>
+</aside>
+
+<h2 id="broker-role">Broker Role</h2>
+<p>Broker Role is ASYNC_MASTER, SYNC_MASTER or SLAVE.
+If you cannot tolerate message missing, we suggest you deploy SYNC_MASTER and attach a SLAVE to it.
+If you feel ok about missing, but you want the Broker to be always available, you may deploy ASYNC_MASTER with SLAVE.
+If you just want to make it easy, you may only need a ASYNC_MASTER without SLAVE.</p>
+<h2 id="flushdisktype">FlushDiskType</h2>
+<p>ASYNC_FLUSH is recommended, for SYNC_FLUSH is expensive and will cause too much performance loss. If you want reliability, we recommend you use SYNC_MASTER with SLAVE.</p>
+<h2 id="reentrantlock-vs-cas">ReentrantLock vs CAS</h2>
+<p>to be finished</p>
+<h2 id="ossh">os.sh</h2>
+<p>to be finished</p>
+
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+
+
+        
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+        
+      </footer>
+
+      <section class="page__share">
+  
+    <h4 class="page__share-title">Share on</h4>
+  
+
+  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Best Practice For Broker /docs/best-practice-broker/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+
+  <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/best-practice-broker/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+
+  <a href="https://plus.google.com/share?url=/docs/best-practice-broker/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+
+  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/best-practice-broker/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+</section>
+
+
+      
+  <nav class="pagination">
+    
+      <a href="/docs/faq/" class="pagination--pager" title="Frequently Asked Questions
+">Previous</a>
+    
+    
+      <a href="/docs/best-practice-consumer/" class="pagination--pager" title="Best Practice For Consumer
+">Next</a>
+    
+  </nav>
+
+    </div>
+
+    
+      <div class="page__comments">
+  
+  
+    <h4 class="page__comments-title">Leave a Comment</h4>
+    <section id="disqus_thread"></section>
+  
+</div>
+    
+  </article>
+
+  
+  
+</div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="page__footer-follow">
+  <ul class="social-icons">
+    
+      <li><strong>Follow:</strong></li>
+    
+    
+      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+    
+    
+    
+      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+    
+    
+    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+  </ul>
+</div>
+
+<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+
+  
+  <script type="text/javascript">
+  	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+  	var disqus_shortname = 'rocketmq';
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function() {
+  		var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+  		dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+  		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+  	})();
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function () {
+  		var s = document.createElement('script'); s.async = true;
+  		s.type = 'text/javascript';
+  		s.src = '//' + disqus_shortname + '.disqus.com/count.js';
+  		(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+  	}());
+  </script>
+  <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+
+
+
+
+
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/best-practice-consumer/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-consumer/index.html b/content/docs/best-practice-consumer/index.html
new file mode 100644
index 0000000..24838e2
--- /dev/null
+++ b/content/docs/best-practice-consumer/index.html
@@ -0,0 +1,500 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Best Practice For Consumer - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="Some useful tips for users.">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="Best Practice For Consumer">
+
+
+
+
+  <meta property="og:description" content="Some useful tips for users.">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="Best Practice For Consumer">
+  <meta name="twitter:description" content="Some useful tips for users.">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+
+<meta http-equiv="cleartype" content="on">
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+
+<!-- end custom head snippets -->
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+        <button><div class="navicon"></div></button>
+        <ul class="visible-links">
+          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+          
+        </ul>
+        <ul class="hidden-links hidden"></ul>
+      </nav>
+    </div>
+  </div>
+</div>
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          <span class="nav__sub-title">User Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/quick-start/" class="">Quick Start</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Motivation</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Core Concept</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">CLI Admin Tool</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Cluster Configuration & Deployment</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Contributor Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Best Practice</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-consumer/" class="active">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+    
+  
+  </div>
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    <meta itemprop="headline" content="Best Practice For Consumer">
+    <meta itemprop="description" content="Some useful tips for users.">
+    <meta itemprop="datePublished" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 25, 2016">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">Best Practice For Consumer
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <p>Some useful tips for users.</p>
+
+<aside class="sidebar__right">
+<nav class="toc">
+    <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="#consumer-group-and-subscriptions" id="markdown-toc-consumer-group-and-subscriptions">Consumer Group and Subscriptions</a></li>
+  <li><a href="#messagelistener" id="markdown-toc-messagelistener">MessageListener</a>    <ul>
+      <li><a href="#orderly" id="markdown-toc-orderly">Orderly</a></li>
+      <li><a href="#concurrently" id="markdown-toc-concurrently">Concurrently</a></li>
+      <li><a href="#consume-status" id="markdown-toc-consume-status">Consume Status</a></li>
+      <li><a href="#blocking" id="markdown-toc-blocking">Blocking</a></li>
+    </ul>
+  </li>
+  <li><a href="#thread-number" id="markdown-toc-thread-number">Thread Number</a></li>
+  <li><a href="#consumefromwhere" id="markdown-toc-consumefromwhere">ConsumeFromWhere</a></li>
+  <li><a href="#duplication" id="markdown-toc-duplication">Duplication</a></li>
+</ul>
+
+  </nav>
+</aside>
+<h2 id="consumer-group-and-subscriptions">Consumer Group and Subscriptions</h2>
+<p>The first thing you should be aware of is that different Consumer Group can consume the same topic independently, each of the group will have their own consuming offsets. 
+And make sure each Consumer within the same Group to subscribe the same topics.</p>
+<h2 id="messagelistener">MessageListener</h2>
+<h3 id="orderly">Orderly</h3>
+<p>The Consumer will lock each MessageQueue to make sure it is consumed one by one orderly. This will cause performance loss, but it is useful when you are care about the order of the messages.
+It is not recommended to throw exception, you can return ConsumeOrderlyStatus.SUSPEND_CURRENT_QUEUE_A_MOMENT instead.</p>
+<h3 id="concurrently">Concurrently</h3>
+<p>As the name tells, the Consumer will consume the messages concurrently. It is recommended to use this for achieving good performance.
+It is not recommended to throw exception, you can return ConsumeConcurrentlyStatus.RECONSUME_LATER instead.</p>
+<h3 id="consume-status">Consume Status</h3>
+<p>For MessageListenerConcurrently, you can return RECONSUME_LATER to tell the consumer that you can not consume it right now and want to reconsume it later. Then you can continue to consume other messages. 
+For MessageListenerOrderly, as that you care about the order, so you can not jump over the message, but you can return SUSPEND_CURRENT_QUEUE_A_MOMENT to tell the consumer to hold on for a moment.</p>
+<h3 id="blocking">Blocking</h3>
+<p>It is not recommend to block the Listener, for in return it will block the thread pool, and finally the consuming process may get stuck.</p>
+<h2 id="thread-number">Thread Number</h2>
+<p>The consumer use a ThreadPoolExecutor to process consuming internally. So you can tune it by using setConsumeThreadMin or setConsumeThreadMax.</p>
+<h2 id="consumefromwhere">ConsumeFromWhere</h2>
+<p>When a new Consumer Group is established, it will need to decide whether it need to consume the historical messages which had already existed in the Broker. 
+CONSUME_FROM_LAST_OFFSET will ignore the historical messages, and consume any newly produced.
+CONSUME_FROM_FIRST_OFFSET will consume every message existed in the Broker.
+You can also use CONSUME_FROM_TIMESTAMP to consume messages produced after the specified timestamp.</p>
+<h2 id="duplication">Duplication</h2>
+<p>Many circumstances could cause duplication, such as:</p>
+<ul>
+  <li>Producer resend messages(i.e, in case of FLUSH_SLAVE_TIMEOUT)</li>
+  <li>Consumer shutdown with some offsets not updated to the Broker in time.</li>
+</ul>
+
+<p>So you may need to do some external work to handle this if your application cannot tolerate. For example, you may check the primary key of your DB.</p>
+
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+
+
+        
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+        
+      </footer>
+
+      <section class="page__share">
+  
+    <h4 class="page__share-title">Share on</h4>
+  
+
+  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Best Practice For Consumer /docs/best-practice-consumer/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+
+  <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/best-practice-consumer/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+
+  <a href="https://plus.google.com/share?url=/docs/best-practice-consumer/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+
+  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/best-practice-consumer/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+</section>
+
+
+      
+  <nav class="pagination">
+    
+      <a href="/docs/best-practice-broker/" class="pagination--pager" title="Best Practice For Broker
+">Previous</a>
+    
+    
+      <a href="/docs/best-practice-namesvr/" class="pagination--pager" title="Best Practice For NameServer
+">Next</a>
+    
+  </nav>
+
+    </div>
+
+    
+      <div class="page__comments">
+  
+  
+    <h4 class="page__comments-title">Leave a Comment</h4>
+    <section id="disqus_thread"></section>
+  
+</div>
+    
+  </article>
+
+  
+  
+</div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="page__footer-follow">
+  <ul class="social-icons">
+    
+      <li><strong>Follow:</strong></li>
+    
+    
+      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+    
+    
+    
+      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+    
+    
+    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+  </ul>
+</div>
+
+<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+
+  
+  <script type="text/javascript">
+  	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+  	var disqus_shortname = 'rocketmq';
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function() {
+  		var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+  		dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+  		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+  	})();
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function () {
+  		var s = document.createElement('script'); s.async = true;
+  		s.type = 'text/javascript';
+  		s.src = '//' + disqus_shortname + '.disqus.com/count.js';
+  		(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+  	}());
+  </script>
+  <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+
+
+
+
+
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/best-practice-namesvr/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-namesvr/index.html b/content/docs/best-practice-namesvr/index.html
new file mode 100644
index 0000000..75f005d
--- /dev/null
+++ b/content/docs/best-practice-namesvr/index.html
@@ -0,0 +1,463 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Best Practice For NameServer - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="Some useful tips for users.">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="Best Practice For NameServer">
+
+
+
+
+  <meta property="og:description" content="Some useful tips for users.">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="Best Practice For NameServer">
+  <meta name="twitter:description" content="Some useful tips for users.">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+
+<meta http-equiv="cleartype" content="on">
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+
+<!-- end custom head snippets -->
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+        <button><div class="navicon"></div></button>
+        <ul class="visible-links">
+          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+          
+        </ul>
+        <ul class="hidden-links hidden"></ul>
+      </nav>
+    </div>
+  </div>
+</div>
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          <span class="nav__sub-title">User Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/quick-start/" class="">Quick Start</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Motivation</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Core Concept</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">CLI Admin Tool</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Cluster Configuration & Deployment</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Contributor Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Best Practice</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="active">NameServer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+    
+  
+  </div>
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    <meta itemprop="headline" content="Best Practice For NameServer">
+    <meta itemprop="description" content="Some useful tips for users.">
+    <meta itemprop="datePublished" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 25, 2016">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">Best Practice For NameServer
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <p>Some useful tips for users.</p>
+
+<aside class="sidebar__right">
+<nav class="toc">
+    <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="#ordered-message" id="markdown-toc-ordered-message">Ordered Message</a></li>
+</ul>
+
+  </nav>
+</aside>
+
+<h2 id="ordered-message">Ordered Message</h2>
+<p>to be finished</p>
+
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+
+
+        
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+        
+      </footer>
+
+      <section class="page__share">
+  
+    <h4 class="page__share-title">Share on</h4>
+  
+
+  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Best Practice For NameServer /docs/best-practice-namesvr/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+
+  <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/best-practice-namesvr/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+
+  <a href="https://plus.google.com/share?url=/docs/best-practice-namesvr/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+
+  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/best-practice-namesvr/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+</section>
+
+
+      
+  <nav class="pagination">
+    
+      <a href="/docs/best-practice-consumer/" class="pagination--pager" title="Best Practice For Consumer
+">Previous</a>
+    
+    
+      <a href="/docs/best-practice-producer/" class="pagination--pager" title="Best Practice For Producer
+">Next</a>
+    
+  </nav>
+
+    </div>
+
+    
+      <div class="page__comments">
+  
+  
+    <h4 class="page__comments-title">Leave a Comment</h4>
+    <section id="disqus_thread"></section>
+  
+</div>
+    
+  </article>
+
+  
+  
+</div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="page__footer-follow">
+  <ul class="social-icons">
+    
+      <li><strong>Follow:</strong></li>
+    
+    
+      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+    
+    
+    
+      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+    
+    
+    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+  </ul>
+</div>
+
+<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+
+  
+  <script type="text/javascript">
+  	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+  	var disqus_shortname = 'rocketmq';
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function() {
+  		var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+  		dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+  		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+  	})();
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function () {
+  		var s = document.createElement('script'); s.async = true;
+  		s.type = 'text/javascript';
+  		s.src = '//' + disqus_shortname + '.disqus.com/count.js';
+  		(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+  	}());
+  </script>
+  <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+
+
+
+
+
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/best-practice-producer/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-producer/index.html b/content/docs/best-practice-producer/index.html
new file mode 100644
index 0000000..150f29e
--- /dev/null
+++ b/content/docs/best-practice-producer/index.html
@@ -0,0 +1,507 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Best Practice For Producer - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="Some useful tips for users.">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="Best Practice For Producer">
+
+
+
+
+  <meta property="og:description" content="Some useful tips for users.">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="Best Practice For Producer">
+  <meta name="twitter:description" content="Some useful tips for users.">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+
+<meta http-equiv="cleartype" content="on">
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+
+<!-- end custom head snippets -->
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+        <button><div class="navicon"></div></button>
+        <ul class="visible-links">
+          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+          
+        </ul>
+        <ul class="hidden-links hidden"></ul>
+      </nav>
+    </div>
+  </div>
+</div>
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          <span class="nav__sub-title">User Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/quick-start/" class="">Quick Start</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Motivation</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Core Concept</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">CLI Admin Tool</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Cluster Configuration & Deployment</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Contributor Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Best Practice</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-producer/" class="active">Producer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+    
+  
+  </div>
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    <meta itemprop="headline" content="Best Practice For Producer">
+    <meta itemprop="description" content="Some useful tips for users.">
+    <meta itemprop="datePublished" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 25, 2016">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">Best Practice For Producer
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <p>Some useful tips for users.</p>
+
+<aside class="sidebar__right">
+<nav class="toc">
+    <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="#sendstatus" id="markdown-toc-sendstatus">SendStatus</a>    <ul>
+      <li><a href="#flush_disk_timeout" id="markdown-toc-flush_disk_timeout">FLUSH_DISK_TIMEOUT</a></li>
+      <li><a href="#flush_slave_timeout" id="markdown-toc-flush_slave_timeout">FLUSH_SLAVE_TIMEOUT</a></li>
+      <li><a href="#slave_not_available" id="markdown-toc-slave_not_available">SLAVE_NOT_AVAILABLE</a></li>
+      <li><a href="#send_ok" id="markdown-toc-send_ok">SEND_OK</a></li>
+      <li><a href="#duplication-or-missing" id="markdown-toc-duplication-or-missing">Duplication or Missing</a></li>
+    </ul>
+  </li>
+  <li><a href="#timeout" id="markdown-toc-timeout">Timeout</a></li>
+  <li><a href="#message-size" id="markdown-toc-message-size">Message Size</a></li>
+  <li><a href="#async-sending" id="markdown-toc-async-sending">Async Sending</a></li>
+  <li><a href="#producer-group" id="markdown-toc-producer-group">Producer Group</a></li>
+  <li><a href="#thread-safety" id="markdown-toc-thread-safety">Thread Safety</a></li>
+  <li><a href="#performance" id="markdown-toc-performance">Performance</a></li>
+</ul>
+
+  </nav>
+</aside>
+
+<h2 id="sendstatus">SendStatus</h2>
+<p>When sending a message, you will get SendResult and it will contain the SendStatus. Firstly, we assume that Message\u2019s isWaitStoreMsgOK=true(default is true). If not, we will always get SEND_OK if no exception is thrown.
+Follow are the descriptions about each status.</p>
+<h3 id="flush_disk_timeout">FLUSH_DISK_TIMEOUT</h3>
+<p>If the Broker set MessageStoreConfig\u2019s FlushDiskType=SYNC_FLUSH(default is ASYNC_FLUSH), and the Broker dose not finish flushing disk within MessageStoreConfig\u2019s syncFlushTimeout(default is 5 secs), you will get such status.</p>
+<h3 id="flush_slave_timeout">FLUSH_SLAVE_TIMEOUT</h3>
+<p>If the Broker\u2019s role is SYNC_MASTER(default is ASYNC_MASTER), and the slave Broker dose not finish synchronizing with the master within the MessageStoreConfig\u2019s syncFlushTimeout(default is 5 secs), you will get such status.</p>
+<h3 id="slave_not_available">SLAVE_NOT_AVAILABLE</h3>
+<p>If the Broker\u2019s role is SYNC_MASTER(default is ASYNC_MASTER), but no slave Broker is configured, you will get such status.</p>
+<h3 id="send_ok">SEND_OK</h3>
+<p>You should be aware that SEND_OK does not mean it is reliable. If you cannot tolerate message missing, you should also enable SYNC_MASTER or SYNC_FLUSH.</p>
+<h3 id="duplication-or-missing">Duplication or Missing</h3>
+<p>If you get FLUSH_DISK_TIMEOUT, FLUSH_SLAVE_TIMEOUT or SLAVE_NOT_AVAILABLE, and the Broker happens to shutdown right the moment, you may get your message missing.
+At this time, you have two choices, one is letting it go, which may get message missing; another is resending, which may get message duplication.
+Often we suggest resend and make a way to handle the duplication removal when consuming. Unless you feel it does not matter when some messages are missed.</p>
+<h2 id="timeout">Timeout</h2>
+<p>The Client send requests to Broker, and wait the responses, but if the max wait time is elapsed and no response is return, the Client will throw a RemotingTimeoutException.
+The default wait time is 3 seconds.You can also pass timeout argument using send(msg, timeout) instead of send(msg).
+Note that we do not suggest the value to be too small, for the Broker need some time to flush disk or synchronize with slave. Also the value may have little effect if it is too bigger than syncFlushTimeout for Broker may return a response with FLUSH_SLAVE_TIMEOUT or FLUSH_SLAVE_TIMEOUT before the timeout.</p>
+<h2 id="message-size">Message Size</h2>
+<p>We suggest the message should be no more than 512K.</p>
+<h2 id="async-sending">Async Sending</h2>
+<p>Default send(msg) will block until the response is return. So if you care about performance, we suggest you use send(msg, callback) which will act in a async way.</p>
+<h2 id="producer-group">Producer Group</h2>
+<p>Normally, the producer group has no effects. But if you use transaction, you should take care of it. 
+In default, you can only create only one producer with the same producer group in the same JVM. Usually, this is enough.</p>
+<h2 id="thread-safety">Thread Safety</h2>
+<p>The producer is thread-safe, you can just use it in your business logic.</p>
+<h2 id="performance">Performance</h2>
+<p>If you want more than one producer in one JVM, maybe for big data processing, we suggest you:</p>
+<ul>
+  <li>use async sending with a few producers(3~5 is enough)</li>
+  <li>setInstanceName for each producer</li>
+</ul>
+
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+
+
+        
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+        
+      </footer>
+
+      <section class="page__share">
+  
+    <h4 class="page__share-title">Share on</h4>
+  
+
+  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Best Practice For Producer /docs/best-practice-producer/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+
+  <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/best-practice-producer/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+
+  <a href="https://plus.google.com/share?url=/docs/best-practice-producer/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+
+  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/best-practice-producer/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+</section>
+
+
+      
+  <nav class="pagination">
+    
+      <a href="/docs/best-practice-namesvr/" class="pagination--pager" title="Best Practice For NameServer
+">Previous</a>
+    
+    
+      <a href="#" class="pagination--pager disabled">Next</a>
+    
+  </nav>
+
+    </div>
+
+    
+      <div class="page__comments">
+  
+  
+    <h4 class="page__comments-title">Leave a Comment</h4>
+    <section id="disqus_thread"></section>
+  
+</div>
+    
+  </article>
+
+  
+  
+</div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="page__footer-follow">
+  <ul class="social-icons">
+    
+      <li><strong>Follow:</strong></li>
+    
+    
+      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+    
+    
+    
+      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+    
+    
+    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+  </ul>
+</div>
+
+<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+
+  
+  <script type="text/javascript">
+  	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+  	var disqus_shortname = 'rocketmq';
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function() {
+  		var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+  		dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+  		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+  	})();
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function () {
+  		var s = document.createElement('script'); s.async = true;
+  		s.type = 'text/javascript';
+  		s.src = '//' + disqus_shortname + '.disqus.com/count.js';
+  		(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+  	}());
+  </script>
+  <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+
+
+
+
+
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index 0758ee9..ab1a8fd 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 
@@ -255,7 +255,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Broker</a></li>
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
           
             
             
@@ -263,7 +263,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Producer</a></li>
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
           
             
             
@@ -271,7 +271,15 @@
             
             
 
-            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
             
             

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index e196a95..a9cbb83 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 
@@ -255,7 +255,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Broker</a></li>
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
           
             
             
@@ -263,7 +263,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Producer</a></li>
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
           
             
             
@@ -271,7 +271,15 @@
             
             
 
-            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
             
             

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index 30449e6..e5b7fc3 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 
@@ -255,7 +255,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Broker</a></li>
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
           
             
             
@@ -263,7 +263,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Producer</a></li>
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
           
             
             
@@ -271,7 +271,15 @@
             
             
 
-            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
             
             

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index 1b9ec75..d9fa606 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 
@@ -255,7 +255,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Broker</a></li>
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
           
             
             
@@ -263,7 +263,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Producer</a></li>
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
           
             
             
@@ -271,7 +271,15 @@
             
             
 
-            <li><a href="/docs/core-concept/" class="active">Consumer</a></li>
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
             
             

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9b429fbd/content/docs/faq/index.html
----------------------------------------------------------------------
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index 7636161..44a503f 100644
--- a/content/docs/faq/index.html
+++ b/content/docs/faq/index.html
@@ -18,7 +18,7 @@
 
 
 
-<meta name="description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+<meta name="description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.General1. Why create rocketmq project instead of selecting other products?In some cases, slower consumers can slow down the producers. We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully. So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability. So we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss.">
 
 
 
@@ -30,13 +30,13 @@
 
 
 
-  <meta property="og:description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+  <meta property="og:description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.General1. Why create rocketmq project instead of selecting other products?In some cases, slower consumers can slow down the producers. We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully. So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability. So we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss.">
 
 
 
   <meta name="twitter:site" content="@ApacheRocketMQ">
   <meta name="twitter:title" content="Frequently Asked Questions">
-  <meta name="twitter:description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+  <meta name="twitter:description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.General1. Why create rocketmq project instead of selecting other products?In some cases, slower consumers can slow down the producers. We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully. So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability. So we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss.">
   <meta name="twitter:url" content="">
 
   
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
 
 
 
@@ -255,7 +255,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Broker</a></li>
+            <li><a href="/docs/best-practice-broker/" class="">Broker</a></li>
           
             
             
@@ -263,7 +263,7 @@
             
             
 
-            <li><a href="/docs/motivation/" class="">Producer</a></li>
+            <li><a href="/docs/best-practice-producer/" class="">Producer</a></li>
           
             
             
@@ -271,7 +271,15 @@
             
             
 
-            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+            <li><a href="/docs/best-practice-consumer/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
             
             
@@ -305,7 +313,7 @@
 
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Frequently Asked Questions">
-    <meta itemprop="description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+    <meta itemprop="description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.General1. Why create rocketmq project instead of selecting other products?In some cases, slower consumers can slow down the producers. We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully. So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability. So we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss.">
     <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 28, 2016">
 
@@ -321,46 +329,6 @@
       <section class="page__content" itemprop="text">
         <p>The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.</p>
 
-<aside class="sidebar__right">
-<nav class="toc">
-    <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="#general" id="markdown-toc-general">General</a>    <ul>
-      <li><a href="#1-why-create-rocketmq-project-instead-of-selecting-other-products" id="markdown-toc-1-why-create-rocketmq-project-instead-of-selecting-other-products">1. Why create rocketmq project instead of selecting other products?</a></li>
-      <li><a href="#2-do-i-have-to-install-other-softewares-such-as-zookeeper-to-use-rocketmq" id="markdown-toc-2-do-i-have-to-install-other-softewares-such-as-zookeeper-to-use-rocketmq">2. Do I have to install other softewares, such as zookeeper, to use RocketMQ?</a></li>
-    </ul>
-  </li>
-  <li><a href="#usage" id="markdown-toc-usage">Usage</a>    <ul>
-      <li><a href="#1-where-does-the-newly-created-consumer-id-start-consuming-messages" id="markdown-toc-1-where-does-the-newly-created-consumer-id-start-consuming-messages">1. Where does the newly created Consumer ID start consuming messages?</a></li>
-      <li><a href="#2-how-to-reconsume-message-when-consumption-fails" id="markdown-toc-2-how-to-reconsume-message-when-consumption-fails">2. How to reconsume message when consumption fails?</a></li>
-      <li><a href="#3-how-to-deal-with-consume-message-failed" id="markdown-toc-3-how-to-deal-with-consume-message-failed">3. How to deal with consume message failed?</a></li>
-      <li><a href="#4-delivery-exactly-once" id="markdown-toc-4-delivery-exactly-once">4. Delivery exactly once?</a></li>
-      <li><a href="#5-how-to-add-a-new-broker" id="markdown-toc-5-how-to-add-a-new-broker">5. How to add a new broker?</a></li>
-    </ul>
-  </li>
-  <li><a href="#configuration-related" id="markdown-toc-configuration-related">Configuration related</a>    <ul>
-      <li><a href="#1-how-long-the-message-is-saved-on-the-server" id="markdown-toc-1-how-long-the-message-is-saved-on-the-server">1. How long the message is saved on the server?</a></li>
-      <li><a href="#2-what-is-the-length-limit-for-message-body" id="markdown-toc-2-what-is-the-length-limit-for-message-body">2. What is the length limit for message Body?</a></li>
-      <li><a href="#3-how-to-set-the-number-of-consumer-threads" id="markdown-toc-3-how-to-set-the-number-of-consumer-threads">3. How to set the number of consumer threads?</a></li>
-    </ul>
-  </li>
-  <li><a href="#errors" id="markdown-toc-errors">Errors</a>    <ul>
-      <li><a href="#1-start-producer-or-consumer-failed-and-producer-group-or-consumer-repeat" id="markdown-toc-1-start-producer-or-consumer-failed-and-producer-group-or-consumer-repeat">1. Start producer or consumer failed and producer group or consumer repeat?</a></li>
-      <li><a href="#2-in-broadcast-mode-consumer-start-loading-json-file-failed" id="markdown-toc-2-in-broadcast-mode-consumer-start-loading-json-file-failed">2. In broadcast mode, consumer start loading json file failed?</a></li>
-      <li><a href="#3-what-if-a-broker-crashes" id="markdown-toc-3-what-if-a-broker-crashes">3. What if a broker crashes?</a></li>
-      <li><a href="#4-producer-complains-no-topic-route-info-how-to-diagnose" id="markdown-toc-4-producer-complains-no-topic-route-info-how-to-diagnose">4. Producer complains \u201cNo Topic Route Info\u201d, how to diagnose?</a></li>
-    </ul>
-  </li>
-  <li><a href="#features" id="markdown-toc-features">Features</a>    <ul>
-      <li><a href="#1-what-kind-of-consumption-pattern-does-rocketmq-provide" id="markdown-toc-1-what-kind-of-consumption-pattern-does-rocketmq-provide">1. What kind of consumption pattern does RocketMQ provide?</a></li>
-      <li><a href="#2-how-many-kinds-of-message-type-are-supported" id="markdown-toc-2-how-many-kinds-of-message-type-are-supported">2. How many kinds of message type are supported?</a></li>
-    </ul>
-  </li>
-</ul>
-
-  </nav>
-</aside>
-
 <h2 id="general">General</h2>
 <h3 id="1-why-create-rocketmq-project-instead-of-selecting-other-products">1. Why create rocketmq project instead of selecting other products?</h3>
 <p>In some cases, slower consumers can slow down the producers. We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully. So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability. So we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss.</p>
@@ -496,7 +464,8 @@ The broadcaset consumption still ensures that a message is consumered at least o
 ">Previous</a>
     
     
-      <a href="#" class="pagination--pager disabled">Next</a>
+      <a href="/docs/best-practice-broker/" class="pagination--pager" title="Best Practice For Broker
+">Next</a>
     
   </nav>
 


[08/15] incubator-rocketmq-site git commit: Merge..

Posted by yu...@apache.org.
Merge..


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/ad41b654
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/ad41b654
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/ad41b654

Branch: refs/heads/asf-site
Commit: ad41b654083814e8046155a291b8bb6d21fa0c27
Parents: 9c1b9d5 173b5e4
Author: yukon <yu...@apache.org>
Authored: Thu Dec 29 17:34:20 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Thu Dec 29 17:34:20 2016 +0800

----------------------------------------------------------------------
 _data/navigation.yml                           |   4 +-
 _docs/07-frequently-asked-questions.md         |  97 ++++
 content/about/contact/index.html               |   2 +-
 content/about/team/index.html                  |   2 +-
 content/archive-layout-with-content/index.html |  13 +
 content/collection-archive/index.html          |  20 +
 content/docs/cli-admin-tool/index.html         |  19 +-
 content/docs/cluster-deployment/index.html     |  19 +-
 content/docs/code-guidelines/index.html        |  22 +-
 content/docs/core-concept/index.html           |  19 +-
 content/docs/faq/index.html                    | 580 ++++++++++++++++++++
 content/docs/motivation/index.html             |  19 +-
 content/docs/pull-request/index.html           |  19 +-
 content/docs/quick-start/index.html            |  19 +-
 content/feed.xml                               |   2 +-
 content/sitemap.xml                            |   6 +
 16 files changed, 800 insertions(+), 62 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/_data/navigation.yml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/about/contact/index.html
----------------------------------------------------------------------
diff --cc content/about/contact/index.html
index 5d461e4,d8684bc..9871191
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/about/team/index.html
----------------------------------------------------------------------
diff --cc content/about/team/index.html
index fe9060d,38aed87..95c5cd2
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/archive-layout-with-content/index.html
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/collection-archive/index.html
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --cc content/docs/cli-admin-tool/index.html
index eda1f0e,8456417..0758ee9
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --cc content/docs/cluster-deployment/index.html
index 418c1e3,670e7f9..e196a95
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --cc content/docs/code-guidelines/index.html
index 3dfd5f7,a0159ed..30449e6
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --cc content/docs/core-concept/index.html
index e5ef5e6,dc0e114..1b9ec75
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/docs/faq/index.html
----------------------------------------------------------------------
diff --cc content/docs/faq/index.html
index 0000000,6f03cbb..7636161
mode 000000,100644..100644
--- a/content/docs/faq/index.html
+++ b/content/docs/faq/index.html
@@@ -1,0 -1,640 +1,580 @@@
+ <!doctype html>
+ <html lang="en" class="no-js">
+   <head>
+     <meta charset="utf-8">
+ 
+ <!-- begin SEO -->
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ <title>Frequently Asked Questions - Apache RocketMQ</title>
+ 
+ 
+ 
+ 
+ <meta name="description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+ 
+ 
+ 
+ 
+ <meta property="og:locale" content="en">
+ <meta property="og:site_name" content="Apache RocketMQ">
+ <meta property="og:title" content="Frequently Asked Questions">
+ 
+ 
+ 
+ 
+   <meta property="og:description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+ 
+ 
+ 
+   <meta name="twitter:site" content="@ApacheRocketMQ">
+   <meta name="twitter:title" content="Frequently Asked Questions">
+   <meta name="twitter:description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+   <meta name="twitter:url" content="">
+ 
+   
+     <meta name="twitter:card" content="summary">
+     
+   
+ 
+   
+ 
+ 
+ 
+   
+ 
+   
+ 
+ 
+ 
+ 
+ 
+   <meta property="og:type" content="article">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   <script type="application/ld+json">
+     {
+       "@context" : "http://schema.org",
+       "@type" : "Person",
+       "name" : "Apache RocketMQ",
+       "url" : null,
+       "sameAs" : null
+     }
+   </script>
+ 
+ 
+ 
+ 
+ 
+ 
+ <!-- end SEO -->
+ 
+ 
+ <link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+ 
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ 
+ <script>
+   document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+ </script>
+ 
+ <!-- For all browsers -->
+ <link rel="stylesheet" href="/assets/css/main.css">
+ 
+ <meta http-equiv="cleartype" content="on">
+     <!-- start custom head snippets -->
+ 
+ <!-- insert favicons. use http://realfavicongenerator.net/ -->
+ 
+ <!-- end custom head snippets -->
+   </head>
+ 
+   <body class="layout--single">
+ 
+     <!--[if lt IE 9]>
+ <div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+ <![endif]-->
+     <div class="masthead">
+   <div class="masthead__inner-wrap">
+     <div class="masthead__menu">
+       <nav id="site-nav" class="greedy-nav">
+         <button><div class="navicon"></div></button>
+         <ul class="visible-links">
+           <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+           
+             
+             <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+           
+             
+             <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+           
+             
+             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+           
+             
+             <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+           
+         </ul>
+         <ul class="hidden-links hidden"></ul>
+       </nav>
+     </div>
+   </div>
+ </div>
+ 
+     
+ 
+ 
+ 
+ <div id="main" role="main">
+   
+   <div class="sidebar sticky">
+   
+   
+     
+       
+       
+       
+     
+     
+       
+ 
+ <nav class="nav__list">
+   
+   <input id="ac-toc" name="accordion-toc" type="checkbox" />
+   <label for="ac-toc">Toggle Menu</label>
+   <ul class="nav__items">
+     
+       <li>
+         
+           <span class="nav__sub-title">User Guide</span>
+         
+ 
+         
+         <ul>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/quick-start/" class="">Quick Start</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/motivation/" class="">Motivation</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/core-concept/" class="">Core Concept</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cli-admin-tool/" class="">CLI Admin Tool</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cluster-deployment/" class="">Cluster Configuration & Deployment</a></li>
+           
+         </ul>
+         
+       </li>
+     
+       <li>
+         
+           <span class="nav__sub-title">Contributor Guide</span>
+         
+ 
+         
+         <ul>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
 -          
 -        </ul>
 -        
 -      </li>
 -    
 -      <li>
 -        
 -          <span class="nav__sub-title">Developer Guide</span>
 -        
 -
 -        
 -        <ul>
 -          
 -            
 -            
 -
 -            
 -            
 -
 -            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
 -          
 -            
 -            
 -
 -            
 -            
 -
 -            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
 -          
 -            
 -            
 -
 -            
 -            
 -
 -            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
 -          
 -            
 -            
 -
 -            
 -            
 -
 -            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
 -          
 -            
 -            
 -
 -            
 -            
 -
 -            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
 -          
 -            
 -            
 -
 -            
 -            
 -
 -            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
+           
+         </ul>
+         
+       </li>
+     
+       <li>
+         
+           <span class="nav__sub-title">Best Practice</span>
+         
+ 
+         
+         <ul>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/motivation/" class="">Broker</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/motivation/" class="">Producer</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
+           
+         </ul>
+         
+       </li>
+     
+       <li>
+         
+           
+           
+ 
+           <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+         
+ 
+         
+       </li>
+     
+   </ul>
+ </nav>
+     
+   
+   </div>
+ 
+ 
+   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+     <meta itemprop="headline" content="Frequently Asked Questions">
+     <meta itemprop="description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+     <meta itemprop="datePublished" content="December 29, 2016">
+     <meta itemprop="dateModified" content="December 28, 2016">
+ 
+     <div class="page__inner-wrap">
+       
+         <header>
+           <h1 class="page__title" itemprop="headline">Frequently Asked Questions
+ </h1>
+           
+         </header>
+       
+ 
+       <section class="page__content" itemprop="text">
+         <p>The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.</p>
+ 
+ <aside class="sidebar__right">
+ <nav class="toc">
+     <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="#general" id="markdown-toc-general">General</a>    <ul>
+       <li><a href="#1-why-create-rocketmq-project-instead-of-selecting-other-products" id="markdown-toc-1-why-create-rocketmq-project-instead-of-selecting-other-products">1. Why create rocketmq project instead of selecting other products?</a></li>
+       <li><a href="#2-do-i-have-to-install-other-softewares-such-as-zookeeper-to-use-rocketmq" id="markdown-toc-2-do-i-have-to-install-other-softewares-such-as-zookeeper-to-use-rocketmq">2. Do I have to install other softewares, such as zookeeper, to use RocketMQ?</a></li>
+     </ul>
+   </li>
+   <li><a href="#usage" id="markdown-toc-usage">Usage</a>    <ul>
+       <li><a href="#1-where-does-the-newly-created-consumer-id-start-consuming-messages" id="markdown-toc-1-where-does-the-newly-created-consumer-id-start-consuming-messages">1. Where does the newly created Consumer ID start consuming messages?</a></li>
+       <li><a href="#2-how-to-reconsume-message-when-consumption-fails" id="markdown-toc-2-how-to-reconsume-message-when-consumption-fails">2. How to reconsume message when consumption fails?</a></li>
+       <li><a href="#3-how-to-deal-with-consume-message-failed" id="markdown-toc-3-how-to-deal-with-consume-message-failed">3. How to deal with consume message failed?</a></li>
+       <li><a href="#4-delivery-exactly-once" id="markdown-toc-4-delivery-exactly-once">4. Delivery exactly once?</a></li>
+       <li><a href="#5-how-to-add-a-new-broker" id="markdown-toc-5-how-to-add-a-new-broker">5. How to add a new broker?</a></li>
+     </ul>
+   </li>
+   <li><a href="#configuration-related" id="markdown-toc-configuration-related">Configuration related</a>    <ul>
+       <li><a href="#1-how-long-the-message-is-saved-on-the-server" id="markdown-toc-1-how-long-the-message-is-saved-on-the-server">1. How long the message is saved on the server?</a></li>
+       <li><a href="#2-what-is-the-length-limit-for-message-body" id="markdown-toc-2-what-is-the-length-limit-for-message-body">2. What is the length limit for message Body?</a></li>
+       <li><a href="#3-how-to-set-the-number-of-consumer-threads" id="markdown-toc-3-how-to-set-the-number-of-consumer-threads">3. How to set the number of consumer threads?</a></li>
+     </ul>
+   </li>
+   <li><a href="#errors" id="markdown-toc-errors">Errors</a>    <ul>
+       <li><a href="#1-start-producer-or-consumer-failed-and-producer-group-or-consumer-repeat" id="markdown-toc-1-start-producer-or-consumer-failed-and-producer-group-or-consumer-repeat">1. Start producer or consumer failed and producer group or consumer repeat?</a></li>
+       <li><a href="#2-in-broadcast-mode-consumer-start-loading-json-file-failed" id="markdown-toc-2-in-broadcast-mode-consumer-start-loading-json-file-failed">2. In broadcast mode, consumer start loading json file failed?</a></li>
+       <li><a href="#3-what-if-a-broker-crashes" id="markdown-toc-3-what-if-a-broker-crashes">3. What if a broker crashes?</a></li>
+       <li><a href="#4-producer-complains-no-topic-route-info-how-to-diagnose" id="markdown-toc-4-producer-complains-no-topic-route-info-how-to-diagnose">4. Producer complains \u201cNo Topic Route Info\u201d, how to diagnose?</a></li>
+     </ul>
+   </li>
+   <li><a href="#features" id="markdown-toc-features">Features</a>    <ul>
+       <li><a href="#1-what-kind-of-consumption-pattern-does-rocketmq-provide" id="markdown-toc-1-what-kind-of-consumption-pattern-does-rocketmq-provide">1. What kind of consumption pattern does RocketMQ provide?</a></li>
+       <li><a href="#2-how-many-kinds-of-message-type-are-supported" id="markdown-toc-2-how-many-kinds-of-message-type-are-supported">2. How many kinds of message type are supported?</a></li>
+     </ul>
+   </li>
+ </ul>
+ 
+   </nav>
+ </aside>
+ 
+ <h2 id="general">General</h2>
+ <h3 id="1-why-create-rocketmq-project-instead-of-selecting-other-products">1. Why create rocketmq project instead of selecting other products?</h3>
+ <p>In some cases, slower consumers can slow down the producers. We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully. So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability. So we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss.</p>
+ 
+ <h3 id="2-do-i-have-to-install-other-softewares-such-as-zookeeper-to-use-rocketmq">2. Do I have to install other softewares, such as zookeeper, to use RocketMQ?</h3>
+ <p>No. RocketMQ can run without any other softeware, you can run broker server and name server indepentently. Aslo, the topic can be created by using command, such as sh mqadmin updatetopic etc. After creating successfully, you enjoy yourself with RocketMQ.</p>
+ 
+ <h2 id="usage">Usage</h2>
+ <h3 id="1-where-does-the-newly-created-consumer-id-start-consuming-messages">1. Where does the newly created Consumer ID start consuming messages?</h3>
+ 
+ <ol>
+   <li>If the topic sends a message within three days, then the consumer start consume message from the first message saved in the server.</li>
+   <li>If the topic sends a message in three days ago, the consumer start consume message from the latest message in the server, in other words, starting to consume the message queue tail.</li>
+   <li>If such consumer is the second reboot, then start to consumer message from the last consumption location.</li>
+ </ol>
+ 
+ <h3 id="2-how-to-reconsume-message-when-consumption-fails">2. How to reconsume message when consumption fails?</h3>
+ <div class="highlighter-rouge"><pre class="highlight"><code>1.Cluster consumption pattern
+ The consumer business logic code return Action.ReconsumerLater, or NULL, or throws an exception, the message will go up to 16 times retry procedure, if still fail to retry 16 times, then such message descarded.
+ 
+ 2.Broadcast consumption pattern
+ The broadcaset consumption still ensures that a message is consumered at least once, but it is consumed fail without retry.
+ </code></pre>
+ </div>
+ 
+ <h3 id="3-how-to-deal-with-consume-message-failed">3. How to deal with consume message failed?</h3>
+ 
+ <ol>
+   <li>Use topic query by the time range, you can query to a period of time Topic received all the messages.</li>
+   <li>Using Topic and Message Id to accurately query the message.</li>
+   <li>Using Topic and Message Key accurately query a class of messages with the same Message Key.</li>
+ </ol>
+ 
+ <h3 id="4-delivery-exactly-once">4. Delivery exactly once?</h3>
+ 
+ <p>In most cases, the message is not repeated. As a distributed message middleware, in the network jitter, application processing timeout and other abnormal circumstances, can not guarantee that the message is not repeated, but can ensure that the message is not lost.</p>
+ 
+ <h3 id="5-how-to-add-a-new-broker">5. How to add a new broker?</h3>
+ 
+ <ol>
+   <li>Start up a new broker and make it register to the same list of name servers.</li>
+   <li>On default, only internally system topics and consumer groups are created automatically. If you would like to have your business topic and consumer groups on the new node, remember to replicate them from the existing broker. You may turn to admin tool command to achieve this.</li>
+ </ol>
+ 
+ <h2 id="configuration-related">Configuration related</h2>
+ <h3 id="1-how-long-the-message-is-saved-on-the-server">1. How long the message is saved on the server?</h3>
+ 
+ <p>Stored messages are saved for up to 3 days, and messages that are not consumed for more than 3 days will be deleted.</p>
+ 
+ <h3 id="2-what-is-the-length-limit-for-message-body">2. What is the length limit for message Body?</h3>
+ <p>Generally 256KB, but can be modified by configuration.</p>
+ 
+ <h3 id="3-how-to-set-the-number-of-consumer-threads">3. How to set the number of consumer threads?</h3>
+ <p>When you start Consumer, set a ConsumeThreadNums property, example as follow.</p>
+ 
+ <div class="highlighter-rouge"><pre class="highlight"><code>properties.put(PropertyKeyConst.ConsumeThreadNums,20);
+ </code></pre>
+ </div>
+ 
+ <h2 id="errors">Errors</h2>
+ <h3 id="1-start-producer-or-consumer-failed-and-producer-group-or-consumer-repeat">1. Start producer or consumer failed and producer group or consumer repeat?</h3>
+ <p>Reason\uff1aIn the same JVM inside using the same Producer ID/Consumer ID launched multiple instances of Producer/Consumer, it may cause the client to start failure.</p>
+ 
+ <p>Solution: Ensure that a JVM corresponds to a Producer ID/Consumer ID starts only with a Producer/Consumer instance.</p>
+ 
+ <h3 id="2-in-broadcast-mode-consumer-start-loading-json-file-failed">2. In broadcast mode, consumer start loading json file failed?</h3>
+ <p>Reason: Fastjson version is too low to cause the broadcast consumer to load a local offsets.json file failed, which causing the consumer boot failure.</p>
+ 
+ <p>Solution: Fastjson version will be upgraded to rocketmq client dependent version, to ensure that the local offsets.json can be normal loading. By default offsets.json file is in /home/{user}/.rocketmq_offsets.</p>
+ 
+ <h3 id="3-what-if-a-broker-crashes">3. What if a broker crashes?</h3>
+ 
+ <div class="highlighter-rouge"><pre class="highlight"><code>1. Master crashes
+    Messages can no longer be sent to this broker set, but if you have another broker set available, messages can be still sent there given the topic is present.Messages can still be consumed from slaves.
+ 2. One slaves crashes
+    As long as there is another working slave, no impact on writing messages;No impact on consuming messages except when the consumer group is set to consume from this slave preferably. By default, it is from master.
+ 3. All slaves crash
+    No impact on writing messages on master, but if master is a SYNC_MASTER, the producer will get a result of SLAVE_NOT_AVAILABLE indicating that the message is not replicated to any slaves.No impact on consuming messages except that if the consumer group is set to consume from slave preferably. By default, it is from master.
+ </code></pre>
+ </div>
+ 
+ <h3 id="4-producer-complains-no-topic-route-info-how-to-diagnose">4. Producer complains \u201cNo Topic Route Info\u201d, how to diagnose?</h3>
+ <p>This happens when you are trying to send message to a topic whose route info is not available to the producer.</p>
+ 
+ <ol>
+   <li>Confirm the producer can connect to a name server and capable of fetching routing meta info from it.</li>
+   <li>Confirm that name servers do contain routing meta info of the topic. You may query the routing meta info from name server through topicRoute of admin tools or web console.</li>
+   <li>Confirm your brokers are sending heartbeats to the same list of name servers your producer is connecting to.</li>
+   <li>Confirm that the topic\u2019s perm is 6(rw-), or at least 2(-w-).</li>
+ </ol>
+ 
+ <p>If you can\u2019t find this topic, create it via admin tools command updateTopic or web console on a broker.</p>
+ 
+ <h2 id="features">Features</h2>
+ <h3 id="1-what-kind-of-consumption-pattern-does-rocketmq-provide">1. What kind of consumption pattern does RocketMQ provide?</h3>
+ <p>In RocketMQ, it providers two types of consumption patterns, such as Clustering consumption patterns and broadcasting consumption patterns. See the documentation on cluster patterns for details.</p>
+ 
+ <h3 id="2-how-many-kinds-of-message-type-are-supported">2. How many kinds of message type are supported?</h3>
+ <p>There are several types of messages that are currently supported in rocketmq\uff0csuch as common message, timed message, transaction message, sequential message and delay message. User can select the appropriate message type according to the needs of the business.</p>
+ 
+         
+       </section>
+ 
+       <footer class="page__meta">
+         
+         
+ 
+ 
+         
+           <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-28">December 28, 2016</time></p>
+         
+       </footer>
+ 
+       <section class="page__share">
+   
+     <h4 class="page__share-title">Share on</h4>
+   
+ 
+   <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Frequently Asked Questions /docs/faq/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+ 
+   <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/faq/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+ 
+   <a href="https://plus.google.com/share?url=/docs/faq/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+ 
+   <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/faq/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+ </section>
+ 
+ 
+       
+   <nav class="pagination">
+     
+       <a href="/docs/code-guidelines/" class="pagination--pager" title="Coding Guidelines
+ ">Previous</a>
+     
+     
+       <a href="#" class="pagination--pager disabled">Next</a>
+     
+   </nav>
+ 
+     </div>
+ 
+     
+       <div class="page__comments">
+   
+   
+     <h4 class="page__comments-title">Leave a Comment</h4>
+     <section id="disqus_thread"></section>
+   
+ </div>
+     
+   </article>
+ 
+   
+   
+ </div>
+ 
+     <div class="page__footer">
+       <footer>
+         <!-- start custom footer snippets -->
+ 
+ <!-- end custom footer snippets -->
+         <div class="page__footer-follow">
+   <ul class="social-icons">
+     
+       <li><strong>Follow:</strong></li>
+     
+     
+       <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+     
+     
+     
+       <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+     
+     
+     <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+   </ul>
+ </div>
+ 
+ <div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+       </footer>
+     </div>
+ 
+     <script src="/assets/js/main.min.js"></script>
+ 
+ 
+ 
+ 
+ 
+   
+   <script type="text/javascript">
+   	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+   	var disqus_shortname = 'rocketmq';
+ 
+   	/* * * DON'T EDIT BELOW THIS LINE * * */
+   	(function() {
+   		var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+   		dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+   		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+   	})();
+ 
+   	/* * * DON'T EDIT BELOW THIS LINE * * */
+   	(function () {
+   		var s = document.createElement('script'); s.async = true;
+   		s.type = 'text/javascript';
+   		s.src = '//' + disqus_shortname + '.disqus.com/count.js';
+   		(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+   	}());
+   </script>
+   <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+ 
+ 
+ 
+ 
+ 
+ 
+   </body>
+ </html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --cc content/docs/motivation/index.html
index 9f634c6,ac0441c..fa16df3
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --cc content/docs/pull-request/index.html
index 436252b,25f82a8..81d3814
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --cc content/docs/quick-start/index.html
index 9fdc0dc,3f580de..820ae97
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 -  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
++  <meta property="article:published_time" content="2016-12-29T17:32:31+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ad41b654/content/feed.xml
----------------------------------------------------------------------
diff --cc content/feed.xml
index f22e19c,0175f4d..4ac06ab
--- a/content/feed.xml
+++ b/content/feed.xml
@@@ -1,4 -1,4 +1,4 @@@
- <?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T17:30:22+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &qu
 ot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Componen
 t Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 -<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T16:56:36+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &qu
 ot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" 
 title="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
++<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T17:32:31+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &qu
 ot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Componen
 t Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
  
  &lt;aside class=&quot;sidebar__right&quot;&gt;
  &lt;nav class=&quot;toc&quot;&gt;


[14/15] incubator-rocketmq-site git commit: Use new feature png in home page.

Posted by yu...@apache.org.
Use new feature png in home page.


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/ae92e317
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/ae92e317
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/ae92e317

Branch: refs/heads/asf-site
Commit: ae92e317a89940cca4be32b3bc54d9eecad2a2b5
Parents: 8f4f96f
Author: yukon <yu...@apache.org>
Authored: Thu Dec 29 21:35:17 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Thu Dec 29 21:35:17 2016 +0800

----------------------------------------------------------------------
 assets/images/rmq-feature-bigdata.png          | Bin 0 -> 39529 bytes
 assets/images/rmq-feature-industry.png         | Bin 0 -> 38460 bytes
 assets/images/rmq-feature-neutral.png          | Bin 0 -> 47104 bytes
 assets/images/rmq-home-page.jpg                | Bin
 content/about/contact/index.html               |   2 +-
 content/about/team/index.html                  |   2 +-
 content/assets/images/rmq-feature-bigdata.png  | Bin 0 -> 39529 bytes
 content/assets/images/rmq-feature-industry.png | Bin 0 -> 38460 bytes
 content/assets/images/rmq-feature-neutral.png  | Bin 0 -> 47104 bytes
 content/assets/images/rmq-home-page.jpg        | Bin
 content/docs/best-practice-broker/index.html   |   2 +-
 content/docs/best-practice-consumer/index.html |   2 +-
 content/docs/best-practice-namesvr/index.html  |   2 +-
 content/docs/best-practice-producer/index.html |   2 +-
 content/docs/cli-admin-tool/index.html         |   2 +-
 content/docs/cluster-deployment/index.html     |   2 +-
 content/docs/code-guidelines/index.html        |   2 +-
 content/docs/core-concept/index.html           |   2 +-
 content/docs/faq/index.html                    |   2 +-
 content/docs/motivation/index.html             |   2 +-
 content/docs/pull-request/index.html           |   2 +-
 content/docs/quick-start/index.html            |   2 +-
 content/feed.xml                               |   2 +-
 content/index.html                             |   6 +++---
 home.md                                        |   6 +++---
 25 files changed, 21 insertions(+), 21 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/assets/images/rmq-feature-bigdata.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-feature-bigdata.png b/assets/images/rmq-feature-bigdata.png
new file mode 100755
index 0000000..8359022
Binary files /dev/null and b/assets/images/rmq-feature-bigdata.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/assets/images/rmq-feature-industry.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-feature-industry.png b/assets/images/rmq-feature-industry.png
new file mode 100755
index 0000000..dfbbb81
Binary files /dev/null and b/assets/images/rmq-feature-industry.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/assets/images/rmq-feature-neutral.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-feature-neutral.png b/assets/images/rmq-feature-neutral.png
new file mode 100755
index 0000000..068bfb9
Binary files /dev/null and b/assets/images/rmq-feature-neutral.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/assets/images/rmq-home-page.jpg
----------------------------------------------------------------------
diff --git a/assets/images/rmq-home-page.jpg b/assets/images/rmq-home-page.jpg
old mode 100644
new mode 100755

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index 738ddca..cf8f71a 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 4f85279..bdf721f 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/assets/images/rmq-feature-bigdata.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-feature-bigdata.png b/content/assets/images/rmq-feature-bigdata.png
new file mode 100755
index 0000000..8359022
Binary files /dev/null and b/content/assets/images/rmq-feature-bigdata.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/assets/images/rmq-feature-industry.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-feature-industry.png b/content/assets/images/rmq-feature-industry.png
new file mode 100755
index 0000000..dfbbb81
Binary files /dev/null and b/content/assets/images/rmq-feature-industry.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/assets/images/rmq-feature-neutral.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-feature-neutral.png b/content/assets/images/rmq-feature-neutral.png
new file mode 100755
index 0000000..068bfb9
Binary files /dev/null and b/content/assets/images/rmq-feature-neutral.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/assets/images/rmq-home-page.jpg
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-home-page.jpg b/content/assets/images/rmq-home-page.jpg
old mode 100644
new mode 100755

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/best-practice-broker/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-broker/index.html b/content/docs/best-practice-broker/index.html
index ead34a7..0b8b882 100644
--- a/content/docs/best-practice-broker/index.html
+++ b/content/docs/best-practice-broker/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/best-practice-consumer/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-consumer/index.html b/content/docs/best-practice-consumer/index.html
index c931ecd..688f2f5 100644
--- a/content/docs/best-practice-consumer/index.html
+++ b/content/docs/best-practice-consumer/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/best-practice-namesvr/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-namesvr/index.html b/content/docs/best-practice-namesvr/index.html
index eaf8113..3d2ae19 100644
--- a/content/docs/best-practice-namesvr/index.html
+++ b/content/docs/best-practice-namesvr/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/best-practice-producer/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-producer/index.html b/content/docs/best-practice-producer/index.html
index a606d86..ada1959 100644
--- a/content/docs/best-practice-producer/index.html
+++ b/content/docs/best-practice-producer/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index caccbfa..3fe8ee4 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index fbf07d4..272bcd8 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index a85aede..bcba13f 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index cb31ecc..3d1dd27 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/faq/index.html
----------------------------------------------------------------------
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index 00df6b6..c381334 100644
--- a/content/docs/faq/index.html
+++ b/content/docs/faq/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index 68b599b..21e2b55 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 85b1e1a..8653b6e 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index 48a7bf2..fa967f2 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T21:01:41+08:00">
+  <meta property="article:published_time" content="2016-12-29T21:34:51+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 1be94f8..1187911 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T21:01:41+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T21:34:51+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index e333e17..10200ce 100644
--- a/content/index.html
+++ b/content/index.html
@@ -246,7 +246,7 @@
       <div class="archive__item">
         
           <div class="archive__item-teaser">
-            <img src="/assets/images/rmq-feature-massiveaccumulation.png" alt="BigData Friendly" />
+            <img src="/assets/images/rmq-feature-bigdata.png" alt="BigData Friendly" />
           </div>
         
 
@@ -280,7 +280,7 @@
       <div class="archive__item">
         
           <div class="archive__item-teaser">
-            <img src="/assets/images/rmq-feature-lowlatency.png" alt="Industry Sustainable" />
+            <img src="/assets/images/rmq-feature-industry.png" alt="Industry Sustainable" />
           </div>
         
 
@@ -336,7 +336,7 @@
       <div class="archive__item">
         
           <div class="archive__item-teaser">
-            <img src="/assets/images/rmq-feature-finance.png" alt="Vendor Neutral" />
+            <img src="/assets/images/rmq-feature-neutral.png" alt="Vendor Neutral" />
           </div>
         
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ae92e317/home.md
----------------------------------------------------------------------
diff --git a/home.md b/home.md
index 68a4288..02d1a45 100644
--- a/home.md
+++ b/home.md
@@ -17,13 +17,13 @@ feature_row:
     alt: "Finance Oriented"
     title: "Finance Oriented"
     excerpt: "High availability with replica. Every message could be tracked or repaired with a serial of tracking tools."
-  - image_path: /assets/images/rmq-feature-massiveaccumulation.png
+  - image_path: /assets/images/rmq-feature-bigdata.png
     alt: "BigData Friendly"
     title: "BigData Friendly"
     excerpt: "Batch transferring with versatile integration for flooding throughput."
 
 feature_row1:
-  - image_path: /assets/images/rmq-feature-lowlatency.png
+  - image_path: /assets/images/rmq-feature-industry.png
     alt: "Industry Sustainable"
     title: "Industry Sustainable"
     excerpt: "Trillions of messaging capabilities support Alibaba Group\u2019s 11.11 Global Shopping Festival."
@@ -31,7 +31,7 @@ feature_row1:
     alt: "Massive Accumulation"
     title: "Massive Accumulation"
     excerpt: "Accumulate unlimited messages as long as there is enough disk space without performance loss."
-  - image_path: /assets/images/rmq-feature-finance.png
+  - image_path: /assets/images/rmq-feature-neutral.png
     alt: "Vendor Neutral"
     title: "Vendor Neutral"
     excerpt: "A new open distributed messaging standard since latest 4.x version."


[02/15] incubator-rocketmq-site git commit: add about

Posted by yu...@apache.org.
add about


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/42798a0b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/42798a0b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/42798a0b

Branch: refs/heads/asf-site
Commit: 42798a0b2fb399c5a0386ad14c9d7b493c20c230
Parents: 2e6e3f6
Author: lollipop <lo...@apache.org>
Authored: Thu Dec 29 11:34:46 2016 +0800
Committer: lollipop <lo...@apache.org>
Committed: Thu Dec 29 11:34:46 2016 +0800

----------------------------------------------------------------------
 _about/01-team.md                               |  31 ++
 _about/02-contact.md                            |  19 +
 _config.yml                                     |  17 +-
 _data/navigation.yml                            |  10 +-
 _layouts/about_single.html                      |  74 ++++
 assets/images/about/WillemJiang.jpeg            | Bin 0 -> 4484 bytes
 assets/images/about/brianm.jpeg                 | Bin 0 -> 2818 bytes
 assets/images/about/bsnyder.jpeg                | Bin 0 -> 3672 bytes
 assets/images/about/jmclean.jpeg                | Bin 0 -> 3768 bytes
 assets/images/about/lizhanhui.jpg               | Bin 0 -> 2571 bytes
 assets/images/about/lollipop.jpeg               | Bin 0 -> 3275 bytes
 assets/images/about/longdafeng.jpeg             | Bin 0 -> 2651 bytes
 assets/images/about/lukehan.jpeg                | Bin 0 -> 2871 bytes
 assets/images/about/stevenschew.png             | Bin 0 -> 14987 bytes
 assets/images/about/vintagewang.jpeg            | Bin 0 -> 2366 bytes
 assets/images/about/vongosling.jpeg             | Bin 0 -> 2604 bytes
 assets/images/about/zhouxinyu.png               | Bin 0 -> 16148 bytes
 content/404.html                                |   2 +-
 content/about/contact/index.html                | 331 +++++++++++++++
 content/about/index.html                        |   2 +-
 content/about/team/index.html                   | 410 +++++++++++++++++++
 content/archive-layout-with-content/index.html  |  30 +-
 content/assets/images/about/WillemJiang.jpeg    | Bin 0 -> 4484 bytes
 content/assets/images/about/brianm.jpeg         | Bin 0 -> 2818 bytes
 content/assets/images/about/bsnyder.jpeg        | Bin 0 -> 3672 bytes
 content/assets/images/about/jmclean.jpeg        | Bin 0 -> 3768 bytes
 content/assets/images/about/lizhanhui.jpg       | Bin 0 -> 2571 bytes
 content/assets/images/about/lollipop.jpeg       | Bin 0 -> 3275 bytes
 content/assets/images/about/longdafeng.jpeg     | Bin 0 -> 2651 bytes
 content/assets/images/about/lukehan.jpeg        | Bin 0 -> 2871 bytes
 content/assets/images/about/stevenschew.png     | Bin 0 -> 14987 bytes
 content/assets/images/about/vintagewang.jpeg    | Bin 0 -> 2366 bytes
 content/assets/images/about/vongosling.jpeg     | Bin 0 -> 2604 bytes
 content/assets/images/about/zhouxinyu.png       | Bin 0 -> 16148 bytes
 content/categories/index.html                   |   2 +-
 content/collection-archive/index.html           |  53 ++-
 content/community/index.html                    |   2 +-
 content/docs/cli-admin-tool/index.html          |   6 +-
 content/docs/cluster-deployment/index.html      |   6 +-
 content/docs/core-concept/index.html            |   6 +-
 content/docs/motivation/index.html              |   6 +-
 content/docs/pull-request/index.html            |  14 +-
 content/docs/quick-start/index.html             |   6 +-
 content/feed.xml                                |   2 +-
 content/index.html                              |   2 +-
 .../index.html                                  |   2 +-
 .../index.html                                  |   2 +-
 content/sitemap.xml                             |  12 +
 content/tags/index.html                         |   2 +-
 content/year-archive/index.html                 |   2 +-
 50 files changed, 1014 insertions(+), 37 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/_about/01-team.md
----------------------------------------------------------------------
diff --git a/_about/01-team.md b/_about/01-team.md
new file mode 100644
index 0000000..151801e
--- /dev/null
+++ b/_about/01-team.md
@@ -0,0 +1,31 @@
+---
+title: "TEAM"
+permalink: /about/team/
+excerpt: "Project team."
+modified: 2016-12-28T19:55:43-04:00
+---
+
+The RocketMQ team is comprised of Members and Contributors. Members have direct access to the source of RocketMQ project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to RocketMQ are greatly appreciated.
+
+
+### Members
+
+The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.
+
+|Image| Id| Github Id | Email |Roles| Time Zone|
+|:---|:---|:---|:---|:---|:---|
+|![bsnyde](/assets/images/about/bsnyder.jpeg)|bsnyder| [@bsnyder](https://github.com/bsnyder)|bsnyder@apache.org |Mentor/PMC Member| -7 |
+|![brian](/assets/images/about/brianm.jpeg)|brianm| [@brianm](https://github.com/brianm)|brianm@apache.org |Mentor/PMC Member| -8 |
+|![WillemJiang](/assets/images/about/WillemJiang.jpeg)|nianjiang| [@WillemJiang](https://github.com/WillemJiang)|nianjiang@apache.org |Mentor/PMC Member| +8 |
+|![lukehan](/assets/images/about/lukehan.jpeg)|lukehan| [@lukehan](https://github.com/lukehan)|lukehan@apache.org |Mentor/PMC Member| +8 |
+|![jmclean](/assets/images/about/jmclean.jpeg)|jmclean| [@jmclean](https://github.com/jmclean)|jmclean@apache.org |Mentor/PMC Member| +11 |
+|![vongosling](/assets/images/about/vongosling.jpeg)|vongosling|[@vongosling](https://github.com/vongosling)|vongosling@apache.org |Committer/PMC Member| +8 |
+|![vintagewang](/assets/images/about/vintagewang.jpeg)|vintagewang|[@vintagewang](https://github.com/vintagewang)|vintagewang@apache.org |Committer/PMC Member| +8 |
+|![zhouxinyu](/assets/images/about/zhouxinyu.png)|yukon|[@zhouxinyu](https://github.com/zhouxinyu)|yukon@apache.org |Committer/PMC Member| +8 |
+|![lizhanhui](/assets/images/about/lizhanhui.jpg)|lizhanhui|[@lizhanhui](https://github.com/lizhanhui)|lizhanhui@apache.org |Committer| +8 |
+|![stevensche](/assets/images/about/stevenschew.png)|stevenschew|[@stevenschew](https://github.com/stevenschew)|stevenschew@apache.org |Committer| +8 |
+|![lollipop](/assets/images/about/lollipop.jpeg)|lollipop|[@lollipopjin](https://github.com/lollipopjin)|lollipop@apache.org |Committer| +8 |
+|![longdafeng](/assets/images/about/longdafeng.jpeg)|longda|[@longdafeng](https://github.com/longdafeng)|longda@apache.org |Committer| +8 |
+
+### Top Contributors
+There are a lot of contributors who improve the RocketMQ project through submission of patches and suggestions to the Members, top contributors to be added.

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/_about/02-contact.md
----------------------------------------------------------------------
diff --git a/_about/02-contact.md b/_about/02-contact.md
new file mode 100644
index 0000000..2cc6f85
--- /dev/null
+++ b/_about/02-contact.md
@@ -0,0 +1,19 @@
+---
+layout: about_single
+title: "CONTACT"
+permalink: /about/contact/
+excerpt: "Contact."
+modified: 2016-12-28T19:55:43-04:00
+---
+
+## Mailing Lists
+
+These are the mailing lists that have been established for RocketMQ. For each list, there is a subscribe, unsubscribe, and an archive link.
+
+|Name|Description|Subscribe|Unsubscribe|Archive|
+|:---|:---|:---|:---|:---|
+|Issues|For tracking issues|	[Subscribe](mailto:issues-subscribe@rocketmq.incubator.apache.org)|[Unsubscribe](mailto:issues-unsubscribe@rocketmq.incubator.apache.org)|[mail-archives.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-issues/)|
+|Development|For discussion on development.|	[Subscribe](mailto:dev-subscribe@rocketmq.incubator.apache.org)|[Unsubscribe](mailto:dev-unsubscribe@rocketmq.incubator.apache.org)|[mail-archives.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-dev//)|
+|Commits|For tracking commits.	|[Subscribe](mailto:commits-subscribe@rocketmq.incubator.apache.org)|[Unsubscribe](mailto:commits-unsubscribe@rocketmq.incubator.apache.org)|[mail-archives.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-commits/)|
+
+Besides, we hold tagged questions on [stackoverflow.com](http://stackoverflow.com/questions/tagged/rocketmq) where you can launch an interactive discussion. Also, you can try to find answers to your question about RocketMQ on Quora [here](https://www.quora.com/topic/RocketMQ).

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/_config.yml
----------------------------------------------------------------------
diff --git a/_config.yml b/_config.yml
index b344334..9e3145f 100644
--- a/_config.yml
+++ b/_config.yml
@@ -114,6 +114,7 @@ include:
   - .htaccess
   - _pages
   - _docs
+  - _about
 exclude:
   - "*.sublime-project"
   - "*.sublime-workspace"
@@ -247,6 +248,9 @@ collections:
   portfolio:
     output: true
     permalink: /:collection/:path/
+  about:
+    output: true
+    permalink: /:collection/:path/
 
 
 # Defaults
@@ -307,4 +311,15 @@ defaults:
       layout: single
       author_profile: false
       share: true
-
+# _about
+  - scope:
+      path: ""
+      type: about
+    values:
+      layout: single
+      read_time: false
+      author_profile: false
+      share: true
+      comments: false
+      sidebar:
+        nav: "about"

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_data/navigation.yml b/_data/navigation.yml
index a17008d..c69f539 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -7,7 +7,7 @@ main:
   - title: "Community"
     url: /community/
   - title: "About"
-    url: /about/
+    url: /about/team/
   # - title: "Sample Collections"
   #   url: /collection-archive/
   # - title: "Sitemap"
@@ -56,4 +56,10 @@ docs:
       - title: "Virtualization"
         url: /docs/cli-admin-tool/
       - title: "Frequently Asked Questions"
-        url: /docs/cluster-deployment/
\ No newline at end of file
+        url: /docs/cluster-deployment/
+
+about:
+  - title: Team
+    url: /about/team/
+  - title: Contact
+    url: /about/contact/

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/_layouts/about_single.html
----------------------------------------------------------------------
diff --git a/_layouts/about_single.html b/_layouts/about_single.html
new file mode 100644
index 0000000..9035528
--- /dev/null
+++ b/_layouts/about_single.html
@@ -0,0 +1,74 @@
+---
+layout: default
+---
+
+{% if page.header.overlay_color or page.header.overlay_image or page.header.image %}
+  {% include page__hero.html %}
+{% endif %}
+
+{% if page.url != "/" and site.breadcrumbs %}
+  {% unless paginator %}
+    {% include breadcrumbs.html %}
+  {% endunless %}
+{% endif %}
+
+<div id="main" role="main">
+  {% include sidebar.html %}
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    {% if page.title %}<meta itemprop="headline" content="{{ page.title | markdownify | strip_html | strip_newlines | escape_once }}">{% endif %}
+    {% if page.excerpt %}<meta itemprop="description" content="{{ page.excerpt | markdownify | strip_html | strip_newlines | escape_once }}">{% endif %}
+    {% if page.date %}<meta itemprop="datePublished" content="{{ page.date | date: "%B %d, %Y" }}">{% endif %}
+    {% if page.modified %}<meta itemprop="dateModified" content="{{ page.modified | date: "%B %d, %Y" }}">{% endif %}
+
+    <div class="page__inner-wrap">
+      {% unless page.header.overlay_color or page.header.overlay_image %}
+        <header>
+          {% if page.title %}<h1 class="page__title" itemprop="headline">{{ page.title | markdownify | remove: "<p>" | remove: "</p>" }}</h1>{% endif %}
+          {% if page.read_time %}
+            <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> {% include read-time.html %}</p>
+          {% endif %}
+        </header>
+      {% endunless %}
+
+      <section class="page__content" itemprop="text">
+        {{ content }}
+        {% if page.link %}<div><a href="{{ page.link }}" class="btn">{{ site.data.ui-text[site.locale].ext_link_label | default: "Direct Link" }}</a></div>{% endif %}
+      </section>
+
+      <footer class="page__meta">
+        {% if site.data.ui-text[site.locale].meta_label %}
+          <h4 class="page__meta-title">{{ site.data.ui-text[site.locale].meta_label }}</h4>
+        {% endif %}
+        {% include page__taxonomy.html %}
+        {% if page.modified %}
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> {{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}</strong> <time datetime="{{ page.modified | date: "%Y-%m-%d" }}">{{ page.modified | date: "%B %d, %Y" }}</time></p>
+        {% elsif page.date %}
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> {{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}</strong> <time datetime="{{ page.date | date_to_xmlschema }}">{{ page.date | date: "%B %d, %Y" }}</time></p>
+        {% endif %}
+      </footer>
+
+      {% if page.share %}{% include social-share.html %}{% endif %}
+
+      {% include post_pagination.html %}
+    </div>
+
+    {% if site.comments.provider and page.comments %}
+      {% include comments.html %}
+    {% endif %}
+  </article>
+
+  {% comment %}<!-- only show related on a post page when not disabled -->{% endcomment %}
+  {% if page.id and page.related and site.related_posts.size > 0 %}
+    <div class="page__related">
+      {% if site.data.ui-text[site.locale].related_label %}
+        <h4 class="page__related-title">{{ site.data.ui-text[site.locale].related_label | default: "You May Also Enjoy" }}</h4>
+      {% endif %}
+      <div class="grid__wrapper">
+        {% for post in site.related_posts limit:4 %}
+          {% include archive-single.html type="grid" %}
+        {% endfor %}
+      </div>
+    </div>
+  {% endif %}
+</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/WillemJiang.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/WillemJiang.jpeg b/assets/images/about/WillemJiang.jpeg
new file mode 100644
index 0000000..5cade33
Binary files /dev/null and b/assets/images/about/WillemJiang.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/brianm.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/brianm.jpeg b/assets/images/about/brianm.jpeg
new file mode 100644
index 0000000..4f3c3cf
Binary files /dev/null and b/assets/images/about/brianm.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/bsnyder.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/bsnyder.jpeg b/assets/images/about/bsnyder.jpeg
new file mode 100644
index 0000000..b1c5a71
Binary files /dev/null and b/assets/images/about/bsnyder.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/jmclean.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/jmclean.jpeg b/assets/images/about/jmclean.jpeg
new file mode 100644
index 0000000..d696177
Binary files /dev/null and b/assets/images/about/jmclean.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/lizhanhui.jpg
----------------------------------------------------------------------
diff --git a/assets/images/about/lizhanhui.jpg b/assets/images/about/lizhanhui.jpg
new file mode 100644
index 0000000..3d054af
Binary files /dev/null and b/assets/images/about/lizhanhui.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/lollipop.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/lollipop.jpeg b/assets/images/about/lollipop.jpeg
new file mode 100644
index 0000000..86eead0
Binary files /dev/null and b/assets/images/about/lollipop.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/longdafeng.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/longdafeng.jpeg b/assets/images/about/longdafeng.jpeg
new file mode 100644
index 0000000..6039558
Binary files /dev/null and b/assets/images/about/longdafeng.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/lukehan.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/lukehan.jpeg b/assets/images/about/lukehan.jpeg
new file mode 100644
index 0000000..758ae60
Binary files /dev/null and b/assets/images/about/lukehan.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/stevenschew.png
----------------------------------------------------------------------
diff --git a/assets/images/about/stevenschew.png b/assets/images/about/stevenschew.png
new file mode 100644
index 0000000..f52080a
Binary files /dev/null and b/assets/images/about/stevenschew.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/vintagewang.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/vintagewang.jpeg b/assets/images/about/vintagewang.jpeg
new file mode 100644
index 0000000..bc2b881
Binary files /dev/null and b/assets/images/about/vintagewang.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/vongosling.jpeg
----------------------------------------------------------------------
diff --git a/assets/images/about/vongosling.jpeg b/assets/images/about/vongosling.jpeg
new file mode 100644
index 0000000..276118b
Binary files /dev/null and b/assets/images/about/vongosling.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/assets/images/about/zhouxinyu.png
----------------------------------------------------------------------
diff --git a/assets/images/about/zhouxinyu.png b/assets/images/about/zhouxinyu.png
new file mode 100644
index 0000000..35b5018
Binary files /dev/null and b/assets/images/about/zhouxinyu.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/404.html
----------------------------------------------------------------------
diff --git a/content/404.html b/content/404.html
index 69e677f..7ece2ab 100644
--- a/content/404.html
+++ b/content/404.html
@@ -126,7 +126,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
new file mode 100644
index 0000000..6c3d14d
--- /dev/null
+++ b/content/about/contact/index.html
@@ -0,0 +1,331 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>CONTACT - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="Contact.">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="CONTACT">
+
+
+
+
+  <meta property="og:description" content="Contact.">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="CONTACT">
+  <meta name="twitter:description" content="Contact.">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+
+<meta http-equiv="cleartype" content="on">
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+
+<!-- end custom head snippets -->
+  </head>
+
+  <body class="layout--about_single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+        <button><div class="navicon"></div></button>
+        <ul class="visible-links">
+          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+          
+        </ul>
+        <ul class="hidden-links hidden"></ul>
+      </nav>
+    </div>
+  </div>
+</div>
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          
+          
+
+          <a href="/about/team/"><span class="nav__sub-title">Team</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/about/contact/"><span class="nav__sub-title">Contact</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+    
+  
+  </div>
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    <meta itemprop="headline" content="CONTACT">
+    <meta itemprop="description" content="Contact.">
+    <meta itemprop="datePublished" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 29, 2016">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">CONTACT
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <h2 id="mailing-lists">Mailing Lists</h2>
+
+<p>These are the mailing lists that have been established for RocketMQ. For each list, there is a subscribe, unsubscribe, and an archive link.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Name</th>
+      <th style="text-align: left">Description</th>
+      <th style="text-align: left">Subscribe</th>
+      <th style="text-align: left">Unsubscribe</th>
+      <th style="text-align: left">Archive</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">Issues</td>
+      <td style="text-align: left">For tracking issues</td>
+      <td style="text-align: left"><a href="mailto:issues-subscribe@rocketmq.incubator.apache.org">Subscribe</a></td>
+      <td style="text-align: left"><a href="mailto:issues-unsubscribe@rocketmq.incubator.apache.org">Unsubscribe</a></td>
+      <td style="text-align: left"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-issues/">mail-archives.apache.org</a></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Development</td>
+      <td style="text-align: left">For discussion on development.</td>
+      <td style="text-align: left"><a href="mailto:dev-subscribe@rocketmq.incubator.apache.org">Subscribe</a></td>
+      <td style="text-align: left"><a href="mailto:dev-unsubscribe@rocketmq.incubator.apache.org">Unsubscribe</a></td>
+      <td style="text-align: left"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-dev//">mail-archives.apache.org</a></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Commits</td>
+      <td style="text-align: left">For tracking commits.</td>
+      <td style="text-align: left"><a href="mailto:commits-subscribe@rocketmq.incubator.apache.org">Subscribe</a></td>
+      <td style="text-align: left"><a href="mailto:commits-unsubscribe@rocketmq.incubator.apache.org">Unsubscribe</a></td>
+      <td style="text-align: left"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-commits/">mail-archives.apache.org</a></td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Besides, we hold tagged questions on <a href="http://stackoverflow.com/questions/tagged/rocketmq">stackoverflow.com</a> where you can launch an interactive discussion. Also, you can try to find answers to your question about RocketMQ on Quora <a href="https://www.quora.com/topic/RocketMQ">here</a>.</p>
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+
+
+        
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-29">December 29, 2016</time></p>
+        
+      </footer>
+
+      <section class="page__share">
+  
+    <h4 class="page__share-title">Share on</h4>
+  
+
+  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=CONTACT /about/contact/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+
+  <a href="https://www.facebook.com/sharer/sharer.php?u=/about/contact/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+
+  <a href="https://plus.google.com/share?url=/about/contact/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+
+  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/about/contact/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+</section>
+
+
+      
+  <nav class="pagination">
+    
+      <a href="/about/team/" class="pagination--pager" title="TEAM
+">Previous</a>
+    
+    
+      <a href="#" class="pagination--pager disabled">Next</a>
+    
+  </nav>
+
+    </div>
+
+    
+  </article>
+
+  
+  
+</div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="page__footer-follow">
+  <ul class="social-icons">
+    
+      <li><strong>Follow:</strong></li>
+    
+    
+      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+    
+    
+    
+      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+    
+    
+    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+  </ul>
+</div>
+
+<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/about/index.html
----------------------------------------------------------------------
diff --git a/content/about/index.html b/content/about/index.html
index e49d96a..8e5a658 100644
--- a/content/about/index.html
+++ b/content/about/index.html
@@ -126,7 +126,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
new file mode 100644
index 0000000..dd65c19
--- /dev/null
+++ b/content/about/team/index.html
@@ -0,0 +1,410 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>TEAM - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="Project team.">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="TEAM">
+
+
+
+
+  <meta property="og:description" content="Project team.">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="TEAM">
+  <meta name="twitter:description" content="Project team.">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+
+<meta http-equiv="cleartype" content="on">
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+
+<!-- end custom head snippets -->
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+        <button><div class="navicon"></div></button>
+        <ul class="visible-links">
+          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+          
+        </ul>
+        <ul class="hidden-links hidden"></ul>
+      </nav>
+    </div>
+  </div>
+</div>
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          
+          
+
+          <a href="/about/team/"><span class="nav__sub-title">Team</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/about/contact/"><span class="nav__sub-title">Contact</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+    
+  
+  </div>
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    <meta itemprop="headline" content="TEAM">
+    <meta itemprop="description" content="Project team.">
+    <meta itemprop="datePublished" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 29, 2016">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">TEAM
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <p>The RocketMQ team is comprised of Members and Contributors. Members have direct access to the source of RocketMQ project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to RocketMQ are greatly appreciated.</p>
+
+<h3 id="members">Members</h3>
+
+<p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Image</th>
+      <th style="text-align: left">Id</th>
+      <th style="text-align: left">Github Id</th>
+      <th style="text-align: left">Email</th>
+      <th style="text-align: left">Roles</th>
+      <th style="text-align: left">Time Zone</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/bsnyder.jpeg" alt="bsnyde" /></td>
+      <td style="text-align: left">bsnyder</td>
+      <td style="text-align: left"><a href="https://github.com/bsnyder">@bsnyder</a></td>
+      <td style="text-align: left">bsnyder@apache.org</td>
+      <td style="text-align: left">Mentor/PMC Member</td>
+      <td style="text-align: left">-7</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/brianm.jpeg" alt="brian" /></td>
+      <td style="text-align: left">brianm</td>
+      <td style="text-align: left"><a href="https://github.com/brianm">@brianm</a></td>
+      <td style="text-align: left">brianm@apache.org</td>
+      <td style="text-align: left">Mentor/PMC Member</td>
+      <td style="text-align: left">-8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/WillemJiang.jpeg" alt="WillemJiang" /></td>
+      <td style="text-align: left">nianjiang</td>
+      <td style="text-align: left"><a href="https://github.com/WillemJiang">@WillemJiang</a></td>
+      <td style="text-align: left">nianjiang@apache.org</td>
+      <td style="text-align: left">Mentor/PMC Member</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/lukehan.jpeg" alt="lukehan" /></td>
+      <td style="text-align: left">lukehan</td>
+      <td style="text-align: left"><a href="https://github.com/lukehan">@lukehan</a></td>
+      <td style="text-align: left">lukehan@apache.org</td>
+      <td style="text-align: left">Mentor/PMC Member</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/jmclean.jpeg" alt="jmclean" /></td>
+      <td style="text-align: left">jmclean</td>
+      <td style="text-align: left"><a href="https://github.com/jmclean">@jmclean</a></td>
+      <td style="text-align: left">jmclean@apache.org</td>
+      <td style="text-align: left">Mentor/PMC Member</td>
+      <td style="text-align: left">+11</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/vongosling.jpeg" alt="vongosling" /></td>
+      <td style="text-align: left">vongosling</td>
+      <td style="text-align: left"><a href="https://github.com/vongosling">@vongosling</a></td>
+      <td style="text-align: left">vongosling@apache.org</td>
+      <td style="text-align: left">Committer/PMC Member</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/vintagewang.jpeg" alt="vintagewang" /></td>
+      <td style="text-align: left">vintagewang</td>
+      <td style="text-align: left"><a href="https://github.com/vintagewang">@vintagewang</a></td>
+      <td style="text-align: left">vintagewang@apache.org</td>
+      <td style="text-align: left">Committer/PMC Member</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/zhouxinyu.png" alt="zhouxinyu" /></td>
+      <td style="text-align: left">yukon</td>
+      <td style="text-align: left"><a href="https://github.com/zhouxinyu">@zhouxinyu</a></td>
+      <td style="text-align: left">yukon@apache.org</td>
+      <td style="text-align: left">Committer/PMC Member</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/lizhanhui.jpg" alt="lizhanhui" /></td>
+      <td style="text-align: left">lizhanhui</td>
+      <td style="text-align: left"><a href="https://github.com/lizhanhui">@lizhanhui</a></td>
+      <td style="text-align: left">lizhanhui@apache.org</td>
+      <td style="text-align: left">Committer</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/stevenschew.png" alt="stevensche" /></td>
+      <td style="text-align: left">stevenschew</td>
+      <td style="text-align: left"><a href="https://github.com/stevenschew">@stevenschew</a></td>
+      <td style="text-align: left">stevenschew@apache.org</td>
+      <td style="text-align: left">Committer</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/lollipop.jpeg" alt="lollipop" /></td>
+      <td style="text-align: left">lollipop</td>
+      <td style="text-align: left"><a href="https://github.com/lollipopjin">@lollipopjin</a></td>
+      <td style="text-align: left">lollipop@apache.org</td>
+      <td style="text-align: left">Committer</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><img src="/assets/images/about/longdafeng.jpeg" alt="longdafeng" /></td>
+      <td style="text-align: left">longda</td>
+      <td style="text-align: left"><a href="https://github.com/longdafeng">@longdafeng</a></td>
+      <td style="text-align: left">longda@apache.org</td>
+      <td style="text-align: left">Committer</td>
+      <td style="text-align: left">+8</td>
+    </tr>
+  </tbody>
+</table>
+
+<h3 id="top-contributors">Top Contributors</h3>
+<p>There are a lot of contributors who improve the RocketMQ project through submission of patches and suggestions to the Members, top contributors to be added.</p>
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+
+
+        
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-29">December 29, 2016</time></p>
+        
+      </footer>
+
+      <section class="page__share">
+  
+    <h4 class="page__share-title">Share on</h4>
+  
+
+  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=TEAM /about/team/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+
+  <a href="https://www.facebook.com/sharer/sharer.php?u=/about/team/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+
+  <a href="https://plus.google.com/share?url=/about/team/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+
+  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/about/team/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+</section>
+
+
+      
+  <nav class="pagination">
+    
+      <a href="#" class="pagination--pager disabled">Previous</a>
+    
+    
+      <a href="/about/contact/" class="pagination--pager" title="CONTACT
+">Next</a>
+    
+  </nav>
+
+    </div>
+
+    
+  </article>
+
+  
+  
+</div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="page__footer-follow">
+  <ul class="social-icons">
+    
+      <li><strong>Follow:</strong></li>
+    
+    
+      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+    
+    
+    
+      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+    
+    
+    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+  </ul>
+</div>
+
+<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/archive-layout-with-content/index.html
----------------------------------------------------------------------
diff --git a/content/archive-layout-with-content/index.html b/content/archive-layout-with-content/index.html
index cf386a4..8ed1a5a 100644
--- a/content/archive-layout-with-content/index.html
+++ b/content/archive-layout-with-content/index.html
@@ -124,7 +124,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>
@@ -575,6 +575,34 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
+        <a href="/about/team/" rel="permalink">TEAM</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Project team.
+</p>
+  </article>
+</div>
+
+<div class="list__item">
+  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/about/contact/" rel="permalink">CONTACT</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Contact.
+</p>
+  </article>
+</div>
+
+<div class="list__item">
+  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
         <a href="/docs/motivation/" rel="permalink">Motivation</a>
       
     </h2>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/WillemJiang.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/WillemJiang.jpeg b/content/assets/images/about/WillemJiang.jpeg
new file mode 100644
index 0000000..5cade33
Binary files /dev/null and b/content/assets/images/about/WillemJiang.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/brianm.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/brianm.jpeg b/content/assets/images/about/brianm.jpeg
new file mode 100644
index 0000000..4f3c3cf
Binary files /dev/null and b/content/assets/images/about/brianm.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/bsnyder.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/bsnyder.jpeg b/content/assets/images/about/bsnyder.jpeg
new file mode 100644
index 0000000..b1c5a71
Binary files /dev/null and b/content/assets/images/about/bsnyder.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/jmclean.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/jmclean.jpeg b/content/assets/images/about/jmclean.jpeg
new file mode 100644
index 0000000..d696177
Binary files /dev/null and b/content/assets/images/about/jmclean.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/lizhanhui.jpg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/lizhanhui.jpg b/content/assets/images/about/lizhanhui.jpg
new file mode 100644
index 0000000..3d054af
Binary files /dev/null and b/content/assets/images/about/lizhanhui.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/lollipop.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/lollipop.jpeg b/content/assets/images/about/lollipop.jpeg
new file mode 100644
index 0000000..86eead0
Binary files /dev/null and b/content/assets/images/about/lollipop.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/longdafeng.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/longdafeng.jpeg b/content/assets/images/about/longdafeng.jpeg
new file mode 100644
index 0000000..6039558
Binary files /dev/null and b/content/assets/images/about/longdafeng.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/lukehan.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/lukehan.jpeg b/content/assets/images/about/lukehan.jpeg
new file mode 100644
index 0000000..758ae60
Binary files /dev/null and b/content/assets/images/about/lukehan.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/stevenschew.png
----------------------------------------------------------------------
diff --git a/content/assets/images/about/stevenschew.png b/content/assets/images/about/stevenschew.png
new file mode 100644
index 0000000..f52080a
Binary files /dev/null and b/content/assets/images/about/stevenschew.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/vintagewang.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/vintagewang.jpeg b/content/assets/images/about/vintagewang.jpeg
new file mode 100644
index 0000000..bc2b881
Binary files /dev/null and b/content/assets/images/about/vintagewang.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/vongosling.jpeg
----------------------------------------------------------------------
diff --git a/content/assets/images/about/vongosling.jpeg b/content/assets/images/about/vongosling.jpeg
new file mode 100644
index 0000000..276118b
Binary files /dev/null and b/content/assets/images/about/vongosling.jpeg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/assets/images/about/zhouxinyu.png
----------------------------------------------------------------------
diff --git a/content/assets/images/about/zhouxinyu.png b/content/assets/images/about/zhouxinyu.png
new file mode 100644
index 0000000..35b5018
Binary files /dev/null and b/content/assets/images/about/zhouxinyu.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/categories/index.html
----------------------------------------------------------------------
diff --git a/content/categories/index.html b/content/categories/index.html
index e78df23..9236b88 100644
--- a/content/categories/index.html
+++ b/content/categories/index.html
@@ -124,7 +124,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/collection-archive/index.html
----------------------------------------------------------------------
diff --git a/content/collection-archive/index.html b/content/collection-archive/index.html
index 013ce45..0c0b8db 100644
--- a/content/collection-archive/index.html
+++ b/content/collection-archive/index.html
@@ -124,7 +124,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>
@@ -282,6 +282,57 @@
   
     
     
+      <h2 id="about" class="archive__subtitle">about</h2>
+      
+    
+  
+  
+    
+      
+
+
+
+<div class="list__item">
+  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/about/team/" rel="permalink">TEAM
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Project team.
+</p>
+  </article>
+</div>
+    
+  
+    
+      
+
+
+
+<div class="list__item">
+  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/about/contact/" rel="permalink">CONTACT
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Contact.
+</p>
+  </article>
+</div>
+    
+  
+
+  
+    
+    
       <h2 id="docs" class="archive__subtitle">docs</h2>
       
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/community/index.html
----------------------------------------------------------------------
diff --git a/content/community/index.html b/content/community/index.html
index c9241bc..b1ca16a 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -128,7 +128,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index 60099da..454f0a7 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 
 
 
@@ -129,7 +129,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>
@@ -355,7 +355,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="CLI Admin Tool">
     <meta itemprop="description" content="RocketMQ provides a CLI admin tool belt to query, manage and diagnose various issues.">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index 4077530..1a39c78 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 
 
 
@@ -129,7 +129,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>
@@ -355,7 +355,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Cluster Configuration and Deployment">
     <meta itemprop="description" content="Prerequisite">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index 38f224f..2f91095 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 
 
 
@@ -129,7 +129,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>
@@ -355,7 +355,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Core Concept">
     <meta itemprop="description" content="">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index 2034f43..d7b93f0 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 
 
 
@@ -129,7 +129,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>
@@ -355,7 +355,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Motivation">
     <meta itemprop="description" content="In the early stages, we constructed our distributed messaging middleware on the basis of ActiveMQ 5.x(less than 5.3). Our international business uses it for async communication, search, social network activity stream, data pipeline, even in our trade order process. As our trade business throughput rises more and more inconceivably, pressure originating from our messaging cluster also become more and more obvious.">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 669f674..538bd06 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 
 
 
@@ -129,7 +129,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>
@@ -355,7 +355,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Best Practice in Pull Request">
     <meta itemprop="description" content="There are several ways to setup Git for committers and contributors. Contributors can safely setup Git any way they choose but committers should take extra care since they can push new commits to the master at Apache and various policies there make backing out mistakes problematic. Therefore all but very small changes should go through a PR, even for committers. To keep the commit history clean take note of the use of \u2013squash below when merging into apache/master.">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
@@ -374,7 +374,7 @@
 <nav class="toc">
     <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="#git-setup-for-committers" id="markdown-toc-git-setup-for-committers">Git setup for Committers</a></li>
+  <li><a href="#git-setup-for-contributors" id="markdown-toc-git-setup-for-contributors">Git setup for Contributors</a></li>
   <li><a href="#do-some-work-on-the-branch" id="markdown-toc-do-some-work-on-the-branch">Do some work on the branch</a></li>
   <li><a href="#how-to-create-a-pr-committers" id="markdown-toc-how-to-create-a-pr-committers">How to create a PR (committers)</a></li>
   <li><a href="#how-to-create-a-pr-contributors" id="markdown-toc-how-to-create-a-pr-contributors">How to create a PR (contributors)</a></li>
@@ -390,7 +390,7 @@
   </nav>
 </aside>
 
-<h1 id="git-setup-for-committers">Git setup for Committers</h1>
+<h1 id="git-setup-for-contributors">Git setup for Contributors</h1>
 <p>This describes setup for one local repo and two remotes. It allows you to push the code on your machine to either your Github repo or to git-wip-us.apache.org. You will want to fork github\u2019s apache/incubator-rocketmq to your own account on github, this will enable Pull Requests of your own. Cloning this fork locally will set up \u201corigin\u201d to point to your remote fork on github as the default remote. So if you perform \u201cgit push origin master\u201d it will go to github.</p>
 
 <p>To attach to the apache git repo do the following:</p>
@@ -456,11 +456,11 @@ Merging pull requests are equivalent to a \u201cpull\u201d of a contributor\u2019s branch
 
 <div class="highlighter-rouge"><pre class="highlight"><code>git checkout master      # switch to local master branch
 git pull apache master   # fast-forward to current remote HEAD
-git pull --squash https://github.com/cuser/incubator-rocketmq.git cbranch  # merge to master
+git pull --squash https://github.com/cuser/incubator-rocketmq.git ROCKETMQ-xxxx  # merge to master
 </code></pre>
 </div>
 
-<p>\u2013squash ensures all PR history is squashed into single commit, and allows committer to use his/her own message. Read git help for merge or pull for more information about \u2013squash option. In this example we assume that the contributor\u2019s Github handle is \u201ccuser\u201d and the PR branch name is \u201ccbranch\u201d. Next, resolve conflicts, if any, or ask a contributor to rebase on top of master, if PR went out of sync.</p>
+<p>\u2013squash ensures all PR history is squashed into single commit, and allows committer to use his/her own message. Read git help for merge or pull for more information about \u2013squash option. In this example we assume that the contributor\u2019s Github handle is \u201ccuser\u201d and the PR branch name is \u201cROCKETMQ-xxxx\u201d. Next, resolve conflicts, if any, or ask a contributor to rebase on top of master, if PR went out of sync.</p>
 
 <p>If you are ready to merge your own (committer\u2019s) PR you probably only need to merge (not pull), since you have a local copy that you\u2019ve been working on. This is the branch that you used to create the PR.</p>
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index ff49715..9db6c11 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-27T12:03:29+08:00">
+  <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 
 
 
@@ -129,7 +129,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>
@@ -355,7 +355,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Quick Start">
     <meta itemprop="description" content="How to quickly install and setup Apache RocketMQ.">
-    <meta itemprop="datePublished" content="December 27, 2016">
+    <meta itemprop="datePublished" content="December 29, 2016">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 0821bcd..9374cbc 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-27T12:03:29+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T11:33:57+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index f2671e1..083483d 100644
--- a/content/index.html
+++ b/content/index.html
@@ -128,7 +128,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/maven/mastering-component-compatible-dependency/index.html
----------------------------------------------------------------------
diff --git a/content/maven/mastering-component-compatible-dependency/index.html b/content/maven/mastering-component-compatible-dependency/index.html
index c05e370..a6ac1eb 100644
--- a/content/maven/mastering-component-compatible-dependency/index.html
+++ b/content/maven/mastering-component-compatible-dependency/index.html
@@ -129,7 +129,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
----------------------------------------------------------------------
diff --git a/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html b/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
index 752e336..b60774e 100644
--- a/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
+++ b/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
@@ -129,7 +129,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 0fdaf8d..1cd11e1 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -12,6 +12,12 @@
 <loc>/docs/quick-start/</loc>
 </url>
 <url>
+<loc>/about/team/</loc>
+</url>
+<url>
+<loc>/about/contact/</loc>
+</url>
+<url>
 <loc>/docs/motivation/</loc>
 </url>
 <url>
@@ -51,6 +57,12 @@
 <loc>/year-archive/</loc>
 </url>
 <url>
+<loc>/about/team/</loc>
+</url>
+<url>
+<loc>/about/contact/</loc>
+</url>
+<url>
 <loc>/docs/quick-start/</loc>
 </url>
 <url>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/tags/index.html
----------------------------------------------------------------------
diff --git a/content/tags/index.html b/content/tags/index.html
index 48ddb17..ec5d232 100644
--- a/content/tags/index.html
+++ b/content/tags/index.html
@@ -124,7 +124,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/42798a0b/content/year-archive/index.html
----------------------------------------------------------------------
diff --git a/content/year-archive/index.html b/content/year-archive/index.html
index ab6bd9f..e4be353 100644
--- a/content/year-archive/index.html
+++ b/content/year-archive/index.html
@@ -124,7 +124,7 @@
             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
           
             
-            <li class="masthead__menu-item"><a href="/about/">About</a></li>
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
           
         </ul>
         <ul class="hidden-links hidden"></ul>


[09/15] incubator-rocketmq-site git commit: Remove toc in faq.doc

Posted by yu...@apache.org.
Remove toc in faq.doc


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/9616e1bc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/9616e1bc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/9616e1bc

Branch: refs/heads/asf-site
Commit: 9616e1bc5af7433898707ceb750c0715d069485f
Parents: ad41b65
Author: yukon <yu...@apache.org>
Authored: Thu Dec 29 17:43:37 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Thu Dec 29 17:43:37 2016 +0800

----------------------------------------------------------------------
 _docs/07-frequently-asked-questions.md | 2 --
 1 file changed, 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9616e1bc/_docs/07-frequently-asked-questions.md
----------------------------------------------------------------------
diff --git a/_docs/07-frequently-asked-questions.md b/_docs/07-frequently-asked-questions.md
index 8a9ec40..671e364 100644
--- a/_docs/07-frequently-asked-questions.md
+++ b/_docs/07-frequently-asked-questions.md
@@ -4,8 +4,6 @@ permalink: /docs/faq/
 modified: 2016-12-27T15:18:43-04:00
 ---
 The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.
-
-{% include toc %}
  
 ## General
 ### 1. Why create rocketmq project instead of selecting other products?


[12/15] incubator-rocketmq-site git commit: Remove unused navigation.

Posted by yu...@apache.org.
Remove unused navigation.


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/fe3c8990
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/fe3c8990
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/fe3c8990

Branch: refs/heads/asf-site
Commit: fe3c8990df15ce78a833b1d182e7cd177e45ad8d
Parents: 9b429fb
Author: yukon <yu...@apache.org>
Authored: Thu Dec 29 17:52:08 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Thu Dec 29 17:52:08 2016 +0800

----------------------------------------------------------------------
 _data/navigation.yml                           |  2 --
 content/about/contact/index.html               |  2 +-
 content/about/team/index.html                  |  2 +-
 content/docs/best-practice-broker/index.html   | 10 +---------
 content/docs/best-practice-consumer/index.html | 10 +---------
 content/docs/best-practice-namesvr/index.html  | 10 +---------
 content/docs/best-practice-producer/index.html | 10 +---------
 content/docs/cli-admin-tool/index.html         | 10 +---------
 content/docs/cluster-deployment/index.html     | 10 +---------
 content/docs/code-guidelines/index.html        | 10 +---------
 content/docs/core-concept/index.html           | 10 +---------
 content/docs/faq/index.html                    | 10 +---------
 content/docs/motivation/index.html             | 10 +---------
 content/docs/pull-request/index.html           | 10 +---------
 content/docs/quick-start/index.html            | 10 +---------
 content/feed.xml                               |  2 +-
 16 files changed, 15 insertions(+), 113 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_data/navigation.yml b/_data/navigation.yml
index 5660990..1c1a9b3 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -43,8 +43,6 @@ docs:
         url: /docs/best-practice-consumer/
       - title: "NameServer"
         url: /docs/best-practice-namesvr/
-      - title: "Virtualization"
-        url: /docs/cli-admin-tool/
   - title: FAQ
     url: /docs/faq/
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index ecdd387..50307fe 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 657c3ef..ae0ba1d 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/best-practice-broker/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-broker/index.html b/content/docs/best-practice-broker/index.html
index 77c7bd3..a670bec 100644
--- a/content/docs/best-practice-broker/index.html
+++ b/content/docs/best-practice-broker/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/best-practice-consumer/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-consumer/index.html b/content/docs/best-practice-consumer/index.html
index 24838e2..4d7cdf0 100644
--- a/content/docs/best-practice-consumer/index.html
+++ b/content/docs/best-practice-consumer/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/best-practice-namesvr/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-namesvr/index.html b/content/docs/best-practice-namesvr/index.html
index 75f005d..374e829 100644
--- a/content/docs/best-practice-namesvr/index.html
+++ b/content/docs/best-practice-namesvr/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="active">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/best-practice-producer/index.html
----------------------------------------------------------------------
diff --git a/content/docs/best-practice-producer/index.html b/content/docs/best-practice-producer/index.html
index 150f29e..ae5ff59 100644
--- a/content/docs/best-practice-producer/index.html
+++ b/content/docs/best-practice-producer/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index ab1a8fd..4661069 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="active">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index a9cbb83..36b5c82 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index e5b7fc3..437c48f 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index d9fa606..5d32265 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/faq/index.html
----------------------------------------------------------------------
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index 44a503f..6f3e1d4 100644
--- a/content/docs/faq/index.html
+++ b/content/docs/faq/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index 4e8bbd1..4a285f3 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index e6e10b0..f38eef6 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index 823d0cb..54b0c98 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T17:47:05+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:51:22+08:00">
 
 
 
@@ -281,14 +281,6 @@
 
             <li><a href="/docs/best-practice-namesvr/" class="">NameServer</a></li>
           
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
-          
         </ul>
         
       </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/fe3c8990/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index ba35479..9185b4c 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T17:47:05+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T17:51:22+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;


[05/15] incubator-rocketmq-site git commit: Modify PR example.

Posted by yu...@apache.org.
Modify PR example.


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/e268fd1d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/e268fd1d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/e268fd1d

Branch: refs/heads/asf-site
Commit: e268fd1d3eff2b5977748874584e074f34b6e47b
Parents: 647debd
Author: lollipop <lo...@apache.org>
Authored: Thu Dec 29 14:52:34 2016 +0800
Committer: lollipop <lo...@apache.org>
Committed: Thu Dec 29 14:52:34 2016 +0800

----------------------------------------------------------------------
 _docs/06-best-practice-pull-request.md     | 4 ++--
 content/about/contact/index.html           | 2 +-
 content/about/team/index.html              | 2 +-
 content/docs/cli-admin-tool/index.html     | 2 +-
 content/docs/cluster-deployment/index.html | 2 +-
 content/docs/code-guidelines/index.html    | 2 +-
 content/docs/core-concept/index.html       | 2 +-
 content/docs/motivation/index.html         | 2 +-
 content/docs/pull-request/index.html       | 6 +++---
 content/docs/quick-start/index.html        | 2 +-
 content/feed.xml                           | 2 +-
 11 files changed, 14 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/_docs/06-best-practice-pull-request.md
----------------------------------------------------------------------
diff --git a/_docs/06-best-practice-pull-request.md b/_docs/06-best-practice-pull-request.md
index f519c65..cda50d0 100644
--- a/_docs/06-best-practice-pull-request.md
+++ b/_docs/06-best-practice-pull-request.md
@@ -91,10 +91,10 @@ Note on squashing: Since squash discards remote branch history, repeated PRs fro
 # Closing a PR without committing (for committers)
 When we want to reject a PR (close without committing), we can just issue an empty commit on master's HEAD without merging the PR:
 
-    git commit --allow-empty -m "closes apache/incubator-rocketmq#ZZ *Won't fix*"
+    git commit --allow-empty -m "ROCKETMQ-XXXX closes apache/incubator-rocketmq#ZZ *Won't fix*"
     git push apache master
     
-that should close PR ZZ on github mirror without merging and any code modifications in the master repository.more detail please refer to RocketMQ PR https://github.com/apache/incubator-rocketmq/pull/1
+that should close PR ZZ on github mirror without merging and any code modifications in the master repository.more detail please refer to RocketMQ PR https://github.com/apache/incubator-rocketmq/pull/15
 
 
 # Apache/github integration features

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index 7664742..b1deb54 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 241749a..676cd87 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index e631bcd..9999a7d 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index eb464b5..53d81a0 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index 3d057a5..5817012 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index ef767fc..b543a4e 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index f8d3fc2..e641841 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 0641d9f..41e50e7 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 
@@ -504,12 +504,12 @@ The PR, once pushed, will get mirrored to github. To update your github version
 <h1 id="closing-a-pr-without-committing-for-committers">Closing a PR without committing (for committers)</h1>
 <p>When we want to reject a PR (close without committing), we can just issue an empty commit on master\u2019s HEAD without merging the PR:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>git commit --allow-empty -m "closes apache/incubator-rocketmq#ZZ *Won't fix*"
+<div class="highlighter-rouge"><pre class="highlight"><code>git commit --allow-empty -m "ROCKETMQ-XXXX closes apache/incubator-rocketmq#ZZ *Won't fix*"
 git push apache master
 </code></pre>
 </div>
 
-<p>that should close PR ZZ on github mirror without merging and any code modifications in the master repository.more detail please refer to RocketMQ PR https://github.com/apache/incubator-rocketmq/pull/1</p>
+<p>that should close PR ZZ on github mirror without merging and any code modifications in the master repository.more detail please refer to RocketMQ PR https://github.com/apache/incubator-rocketmq/pull/15</p>
 
 <h1 id="apachegithub-integration-features">Apache/github integration features</h1>
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index 47a1972..f7e053c 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/e268fd1d/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index d0c96b0..9c2e8ab 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T13:27:14+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T14:51:32+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;


[07/15] incubator-rocketmq-site git commit: Refactor home page, docs.

Posted by yu...@apache.org.
Refactor home page, docs.


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/9c1b9d5c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/9c1b9d5c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/9c1b9d5c

Branch: refs/heads/asf-site
Commit: 9c1b9d5cabf17323ddc0f5482e6670945af8a088
Parents: e268fd1
Author: yukon <yu...@apache.org>
Authored: Thu Dec 29 17:30:59 2016 +0800
Committer: yukon <yu...@apache.org>
Committed: Thu Dec 29 17:30:59 2016 +0800

----------------------------------------------------------------------
 _config.yml                                     |   2 +-
 _data/navigation.yml                            |  14 --
 _docs/01-quick-start-guide.md                   |  99 +++--------
 _includes/author-profile.html                   |   2 +-
 _pages/community.md                             |   4 +-
 assets/images/rmq-customizable-feature.png      | Bin 12547 -> 0 bytes
 assets/images/rmq-feature-finance.png           | Bin 0 -> 41122 bytes
 assets/images/rmq-feature-lowlatency.png        | Bin 0 -> 51557 bytes
 .../images/rmq-feature-massiveaccumulation.png  | Bin 0 -> 46698 bytes
 assets/images/rmq-free-feature.png              | Bin 16852 -> 0 bytes
 assets/images/rmq-home-page.jpg                 | Bin 31487 -> 97590 bytes
 assets/images/rmq-logo.png                      | Bin 6255 -> 6094 bytes
 assets/images/rmq-responsive-feature.png        | Bin 10565 -> 0 bytes
 content/404.html                                |   2 +-
 content/about/contact/index.html                |   2 +-
 content/about/index.html                        |   2 +-
 content/about/team/index.html                   |   2 +-
 content/archive-layout-with-content/index.html  |   8 +-
 .../assets/images/rmq-customizable-feature.png  | Bin 12547 -> 0 bytes
 content/assets/images/rmq-feature-finance.png   | Bin 0 -> 41122 bytes
 .../assets/images/rmq-feature-lowlatency.png    | Bin 0 -> 51557 bytes
 .../images/rmq-feature-massiveaccumulation.png  | Bin 0 -> 46698 bytes
 content/assets/images/rmq-free-feature.png      | Bin 16852 -> 0 bytes
 content/assets/images/rmq-home-page.jpg         | Bin 31487 -> 97590 bytes
 content/assets/images/rmq-logo.png              | Bin 6255 -> 6094 bytes
 .../assets/images/rmq-responsive-feature.png    | Bin 10565 -> 0 bytes
 content/categories/index.html                   |   2 +-
 content/collection-archive/index.html           |   2 +-
 content/community/index.html                    |  12 +-
 content/docs/cli-admin-tool/index.html          |  62 +------
 content/docs/cluster-deployment/index.html      |  62 +------
 content/docs/code-guidelines/index.html         |  62 +------
 content/docs/core-concept/index.html            |  62 +------
 content/docs/motivation/index.html              |  62 +------
 content/docs/pull-request/index.html            |  62 +------
 content/docs/quick-start/index.html             | 164 +++----------------
 content/favicon.ico                             | Bin 7987 -> 6094 bytes
 content/feed.xml                                |   6 +-
 content/index.html                              | 110 +++++++++++--
 .../index.html                                  |   2 +-
 .../index.html                                  |   2 +-
 content/tags/index.html                         |   2 +-
 content/year-archive/index.html                 |   2 +-
 favicon.ico                                     | Bin 7987 -> 6094 bytes
 home.md                                         |  30 +++-
 45 files changed, 197 insertions(+), 646 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/_config.yml
----------------------------------------------------------------------
diff --git a/_config.yml b/_config.yml
index 9e3145f..4eb4d7a 100644
--- a/_config.yml
+++ b/_config.yml
@@ -98,7 +98,7 @@ author:
   linkedin         :
   pinterest        :
   soundcloud       :
-  stackoverflow    : "http://stackoverflow.com/questions/tagged/rocketmq"
+  stackoverflow    : "questions/tagged/rocketmq"
   steam            :
   tumblr           :
   twitter          : "ApacheRocketMQ"

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_data/navigation.yml b/_data/navigation.yml
index a85e50f..6245145 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -33,20 +33,6 @@ docs:
         url: /docs/code-guidelines/
       - title: "Best Practice in PR"
         url: /docs/pull-request/
-  - title: Developer Guide
-    children:
-      - title: "Architecture & Design"
-        url: /docs/motivation/
-      - title: "Communication Protocol"
-        url: /docs/motivation/
-      - title: "Persistence"
-        url: /docs/core-concept/
-      - title: "Replication"
-        url: /docs/cli-admin-tool/
-      - title: "Service Discovery & Load Balance"
-        url: /docs/cluster-deployment/
-      - title: "Message Filter"
-        url: /docs/cluster-deployment/
   - title: Best Practice
     children:
       - title: "Broker"

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/_docs/01-quick-start-guide.md
----------------------------------------------------------------------
diff --git a/_docs/01-quick-start-guide.md b/_docs/01-quick-start-guide.md
index 86daaf2..00aa9dc 100644
--- a/_docs/01-quick-start-guide.md
+++ b/_docs/01-quick-start-guide.md
@@ -2,7 +2,7 @@
 title: "Quick Start"
 permalink: /docs/quick-start/
 excerpt: "How to quickly install and setup Apache RocketMQ."
-modified: 2016-12-16T15:01:43-04:00
+modified: 2016-12-29T15:01:43-04:00
 ---
 
 This quick start guide is to give detailed instructions, helping you setup RocketMQ messaging system on a single local machine and send/receive the very first message.
@@ -12,7 +12,7 @@ This quick start guide is to give detailed instructions, helping you setup Rocke
 # Prerequisite
 
    The following softwares are assumed installed:
-   1. 64bit OS, best to have Linux/Unix/Mac;
+   1. 64bit OS, Linux/Unix/Mac is recommended;
    1. 64bit JDK 1.7+; 
    1. Maven 3.2.x
    1. Git 
@@ -20,14 +20,15 @@ This quick start guide is to give detailed instructions, helping you setup Rocke
 # Clone & Build
 
 ```shell
-  > git clone https://github.com/alibaba/RocketMQ.git
-  > cd RocketMQ
-  > sh install.sh
-  > cd devenv
+  > git clone https://github.com/apache/incubator-rocketmq.git
+  > cd incubator-rocketmq
+  > mvn clean package install assembly:assembly -U
+  > cd target/apache-rocketmq-broker/apache-rocketmq/
 ```
 
  
 # Start Name Server
+
 ```shell
   > nohup sh bin/mqnamesrv &
   > tail -f ~/logs/rocketmqlogs/namesrv.log
@@ -35,6 +36,7 @@ This quick start guide is to give detailed instructions, helping you setup Rocke
 ```  
 
 # Start Broker
+
 ```shell 
   > nohup sh bin/mqbroker -n localhost:9876 &
   > tail -f ~/logs/rocketmqlogs/broker.log 
@@ -49,82 +51,21 @@ Before sending/receiving messages, we need to tell clients where name servers ar
 
 ```shell
  > export NAMESRV_ADDR=localhost:9876
- > sh bin/tools.sh com.alibaba.rocketmq.example.quickstart.Producer
+ > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
  SendResult [sendStatus=SEND_OK, msgId= ...
 
- > sh bin/tools.sh com.alibaba.rocketmq.example.quickstart.Consumer
+ > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
  ConsumeMessageThread_%d Receive New Messages: [MessageExt...
 ```
 
-# Code Example
-
-## prepare 
-```
-<dependency>
-    <groupId>com.alibaba.rocketmq</groupId>
-    <artifactId>rocketmq-client</artifactId>
-    <version>3.5.8</version>
-</dependency>
-```
+# Shutdown Servers
 
-## Producer
-
-```java
-import com.alibaba.rocketmq.client.exception.MQClientException;
-import com.alibaba.rocketmq.client.producer.DefaultMQProducer;
-import com.alibaba.rocketmq.client.producer.SendResult;
-import com.alibaba.rocketmq.common.message.Message;
-import com.alibaba.rocketmq.remoting.common.RemotingHelper;
-public class Producer { 
-    public static void main(String[] args) throws MQClientException, InterruptedException {
-        DefaultMQProducer producer = new DefaultMQProducer("YOUR_PRODUCER_GROUP"); // (1)
-        producer.setNamesrvAddr("localhost:9876"); //(2) set name server explicitly
-        producer.start(); // (3)
-        for (int i = 0; i < 1000; i++) {
-            try {
-                Message msg = new Message("TopicTest",// topic // (4)
-                        "TagA",// tag (5)
-                        ("Hello RocketMQ " + i).getBytes(RemotingHelper.DEFAULT_CHARSET)// body (6)
-                        );
-                SendResult sendResult = producer.send(msg); // (7)
-                System.out.println(sendResult);
-            } catch (Exception e) {
-                e.printStackTrace();
-                Thread.sleep(1000);
-            }
-        }
-        producer.shutdown();
-    }
-}
-```
-
-## Consumer 
-
-```java 
-import com.alibaba.rocketmq.client.consumer.DefaultMQPushConsumer;
-import com.alibaba.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
-import com.alibaba.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
-import com.alibaba.rocketmq.client.consumer.listener.MessageListenerConcurrently;
-import com.alibaba.rocketmq.client.exception.MQClientException;
-import com.alibaba.rocketmq.common.consumer.ConsumeFromWhere;
-import com.alibaba.rocketmq.common.message.MessageExt;
-import java.util.List;
-
-public class Consumer {
-    public static void main(String[] args) throws InterruptedException, MQClientException {
-        DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("YOUR_CONSUMER_GROUP"); // (1)
-        consumer.setNamesrvAddr("localhost:9876"); // (2)
-        consumer.subscribe("TopicTest"/*topic*/, "*"/*tag,* means all tags*/); // (3)
-        consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_FIRST_OFFSET); // (4)
-        consumer.registerMessageListener(new MessageListenerConcurrently() {
-                    @Override
-                    public ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> msgs, ConsumeConcurrentlyContext context) {
-                        System.out.println(Thread.currentThread().getName() + " Receive New Messages: " + msgs);
-                        return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
-                    }
-                }); //(5)
-        consumer.start(); //(6)
-        System.out.println("Consumer Started.");
-    }
-}
-```
+```shell
+> sh bin/mqshutdown broker
+The mqbroker(36695) is running...
+Send shutdown request to mqbroker(36695) OK
+
+> sh bin/mqshutdown namesrv
+The mqnamesrv(36664) is running...
+Send shutdown request to mqnamesrv(36664) OK
+```
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/_includes/author-profile.html
----------------------------------------------------------------------
diff --git a/_includes/author-profile.html b/_includes/author-profile.html
index d7116f3..91c9f54 100644
--- a/_includes/author-profile.html
+++ b/_includes/author-profile.html
@@ -133,7 +133,7 @@
 
       {% if author.stackoverflow %}
         <li>
-          <a href="https://www.stackoverflow.com/users/{{ author.stackoverflow }}" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/{{ author.stackoverflow }}" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/_pages/community.md
----------------------------------------------------------------------
diff --git a/_pages/community.md b/_pages/community.md
index de72c80..7ce0aa7 100644
--- a/_pages/community.md
+++ b/_pages/community.md
@@ -5,10 +5,10 @@ title: "Community"
 header:
   overlay_color: "#5e616c"
   overlay_image: /assets/images/rmq-home-page.jpg
-  cta_label: "<i class='fa fa-download'></i> Try it Now"
+  cta_label: "<i class='fa fa-rocket'></i> Getting Started"
   cta_url: "/docs/quick-start-guide/"
   caption:
-excerpt: 'Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data.<br /> <small><a href="https://github.com/apache/incubator-rocketmq/releases/tag/v4.0.0">Latest release v4.0.0</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
+excerpt: 'Apache RocketMQ� is an open source distributed messaging and streaming data platform.<br /> <small><a href="https://github.com/apache/incubator-rocketmq/">Latest source v4.0.0</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
 feature_row:
   - image_path: /assets/images/community/alibaba-logo.png
     alt: "Alibaba Group"

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/assets/images/rmq-customizable-feature.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-customizable-feature.png b/assets/images/rmq-customizable-feature.png
deleted file mode 100644
index a28ab0d..0000000
Binary files a/assets/images/rmq-customizable-feature.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/assets/images/rmq-feature-finance.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-feature-finance.png b/assets/images/rmq-feature-finance.png
new file mode 100755
index 0000000..082cbde
Binary files /dev/null and b/assets/images/rmq-feature-finance.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/assets/images/rmq-feature-lowlatency.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-feature-lowlatency.png b/assets/images/rmq-feature-lowlatency.png
new file mode 100755
index 0000000..ca3df30
Binary files /dev/null and b/assets/images/rmq-feature-lowlatency.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/assets/images/rmq-feature-massiveaccumulation.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-feature-massiveaccumulation.png b/assets/images/rmq-feature-massiveaccumulation.png
new file mode 100755
index 0000000..cbe2992
Binary files /dev/null and b/assets/images/rmq-feature-massiveaccumulation.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/assets/images/rmq-free-feature.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-free-feature.png b/assets/images/rmq-free-feature.png
deleted file mode 100644
index 630fef6..0000000
Binary files a/assets/images/rmq-free-feature.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/assets/images/rmq-home-page.jpg
----------------------------------------------------------------------
diff --git a/assets/images/rmq-home-page.jpg b/assets/images/rmq-home-page.jpg
old mode 100644
new mode 100755
index 76c9d1d..2f755c1
Binary files a/assets/images/rmq-home-page.jpg and b/assets/images/rmq-home-page.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/assets/images/rmq-logo.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-logo.png b/assets/images/rmq-logo.png
index 86fa491..bbfd062 100644
Binary files a/assets/images/rmq-logo.png and b/assets/images/rmq-logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/assets/images/rmq-responsive-feature.png
----------------------------------------------------------------------
diff --git a/assets/images/rmq-responsive-feature.png b/assets/images/rmq-responsive-feature.png
deleted file mode 100644
index a0f8b40..0000000
Binary files a/assets/images/rmq-responsive-feature.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/404.html
----------------------------------------------------------------------
diff --git a/content/404.html b/content/404.html
index 7ece2ab..28aaa22 100644
--- a/content/404.html
+++ b/content/404.html
@@ -223,7 +223,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index b1deb54..5d461e4 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/about/index.html
----------------------------------------------------------------------
diff --git a/content/about/index.html b/content/about/index.html
index 8e5a658..ced8f93 100644
--- a/content/about/index.html
+++ b/content/about/index.html
@@ -223,7 +223,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 676cd87..fe9060d 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/archive-layout-with-content/index.html
----------------------------------------------------------------------
diff --git a/content/archive-layout-with-content/index.html b/content/archive-layout-with-content/index.html
index a57daca..af9e87c 100644
--- a/content/archive-layout-with-content/index.html
+++ b/content/archive-layout-with-content/index.html
@@ -221,7 +221,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>
@@ -753,7 +753,8 @@
       
     </h2>
     
-    <p class="archive__item-excerpt" itemprop="description">Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Lat...</p>
+    <p class="archive__item-excerpt" itemprop="description">Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  
+</p>
   </article>
 </div>
 
@@ -766,7 +767,8 @@
       
     </h2>
     
-    <p class="archive__item-excerpt" itemprop="description">Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Lat...</p>
+    <p class="archive__item-excerpt" itemprop="description">Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  
+</p>
   </article>
 </div>
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/assets/images/rmq-customizable-feature.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-customizable-feature.png b/content/assets/images/rmq-customizable-feature.png
deleted file mode 100644
index a28ab0d..0000000
Binary files a/content/assets/images/rmq-customizable-feature.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/assets/images/rmq-feature-finance.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-feature-finance.png b/content/assets/images/rmq-feature-finance.png
new file mode 100755
index 0000000..082cbde
Binary files /dev/null and b/content/assets/images/rmq-feature-finance.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/assets/images/rmq-feature-lowlatency.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-feature-lowlatency.png b/content/assets/images/rmq-feature-lowlatency.png
new file mode 100755
index 0000000..ca3df30
Binary files /dev/null and b/content/assets/images/rmq-feature-lowlatency.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/assets/images/rmq-feature-massiveaccumulation.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-feature-massiveaccumulation.png b/content/assets/images/rmq-feature-massiveaccumulation.png
new file mode 100755
index 0000000..cbe2992
Binary files /dev/null and b/content/assets/images/rmq-feature-massiveaccumulation.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/assets/images/rmq-free-feature.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-free-feature.png b/content/assets/images/rmq-free-feature.png
deleted file mode 100644
index 630fef6..0000000
Binary files a/content/assets/images/rmq-free-feature.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/assets/images/rmq-home-page.jpg
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-home-page.jpg b/content/assets/images/rmq-home-page.jpg
old mode 100644
new mode 100755
index 76c9d1d..2f755c1
Binary files a/content/assets/images/rmq-home-page.jpg and b/content/assets/images/rmq-home-page.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/assets/images/rmq-logo.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-logo.png b/content/assets/images/rmq-logo.png
index 86fa491..bbfd062 100644
Binary files a/content/assets/images/rmq-logo.png and b/content/assets/images/rmq-logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/assets/images/rmq-responsive-feature.png
----------------------------------------------------------------------
diff --git a/content/assets/images/rmq-responsive-feature.png b/content/assets/images/rmq-responsive-feature.png
deleted file mode 100644
index a0f8b40..0000000
Binary files a/content/assets/images/rmq-responsive-feature.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/categories/index.html
----------------------------------------------------------------------
diff --git a/content/categories/index.html b/content/categories/index.html
index 9236b88..16ac8bc 100644
--- a/content/categories/index.html
+++ b/content/categories/index.html
@@ -221,7 +221,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/collection-archive/index.html
----------------------------------------------------------------------
diff --git a/content/collection-archive/index.html b/content/collection-archive/index.html
index 9b5f984..9ea2fd1 100644
--- a/content/collection-archive/index.html
+++ b/content/collection-archive/index.html
@@ -221,7 +221,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/community/index.html
----------------------------------------------------------------------
diff --git a/content/community/index.html b/content/community/index.html
index b1ca16a..d36992c 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -18,7 +18,7 @@
 
 
 
-<meta name="description" content="Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Latest release v4.0.0  ">
+<meta name="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
 
 
 
@@ -30,13 +30,13 @@
 
 
 
-  <meta property="og:description" content="Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Latest release v4.0.0  ">
+  <meta property="og:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
 
 
 
   <meta name="twitter:site" content="@ApacheRocketMQ">
   <meta name="twitter:title" content="Community">
-  <meta name="twitter:description" content="Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Latest release v4.0.0  ">
+  <meta name="twitter:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
   <meta name="twitter:url" content="">
 
   
@@ -158,12 +158,12 @@
         
       </h1>
       
-        <p class="page__lead">Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data.<br /> <small><a href="https://github.com/apache/incubator-rocketmq/releases/tag/v4.0.0">Latest release v4.0.0</a></small><br /><br /> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>
+        <p class="page__lead">Apache RocketMQ� is an open source distributed messaging and streaming data platform.<br /> <small><a href="https://github.com/apache/incubator-rocketmq/">Latest source v4.0.0</a></small><br /><br /> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>
 </p>
       
       
       
-        <p><a href="/docs/quick-start-guide/" class="btn btn--light-outline btn--large"><i class='fa fa-download'></i> Try it Now</a></p>
+        <p><a href="/docs/quick-start-guide/" class="btn btn--light-outline btn--large"><i class='fa fa-rocket'></i> Getting Started</a></p>
       
     </div>
   
@@ -174,7 +174,7 @@
 <div id="main" role="main">
   <article class="splash" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Community">
-    <meta itemprop="description" content="Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Latest release v4.0.0  ">
+    <meta itemprop="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
     
     
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index 9999a7d..eda1f0e 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 
@@ -243,66 +243,6 @@
     
       <li>
         
-          <span class="nav__sub-title">Developer Guide</span>
-        
-
-        
-        <ul>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="active">Replication</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
-          
-        </ul>
-        
-      </li>
-    
-      <li>
-        
           <span class="nav__sub-title">Best Practice</span>
         
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index 53d81a0..418c1e3 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 
@@ -243,66 +243,6 @@
     
       <li>
         
-          <span class="nav__sub-title">Developer Guide</span>
-        
-
-        
-        <ul>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="active">Service Discovery & Load Balance</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="active">Message Filter</a></li>
-          
-        </ul>
-        
-      </li>
-    
-      <li>
-        
           <span class="nav__sub-title">Best Practice</span>
         
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index 5817012..3dfd5f7 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 
@@ -243,66 +243,6 @@
     
       <li>
         
-          <span class="nav__sub-title">Developer Guide</span>
-        
-
-        
-        <ul>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
-          
-        </ul>
-        
-      </li>
-    
-      <li>
-        
           <span class="nav__sub-title">Best Practice</span>
         
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index b543a4e..e5ef5e6 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 
@@ -243,66 +243,6 @@
     
       <li>
         
-          <span class="nav__sub-title">Developer Guide</span>
-        
-
-        
-        <ul>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/core-concept/" class="active">Persistence</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
-          
-        </ul>
-        
-      </li>
-    
-      <li>
-        
           <span class="nav__sub-title">Best Practice</span>
         
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index e641841..9f634c6 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 
@@ -243,66 +243,6 @@
     
       <li>
         
-          <span class="nav__sub-title">Developer Guide</span>
-        
-
-        
-        <ul>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="active">Architecture & Design</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="active">Communication Protocol</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
-          
-        </ul>
-        
-      </li>
-    
-      <li>
-        
           <span class="nav__sub-title">Best Practice</span>
         
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 41e50e7..436252b 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 
@@ -243,66 +243,6 @@
     
       <li>
         
-          <span class="nav__sub-title">Developer Guide</span>
-        
-
-        
-        <ul>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
-          
-        </ul>
-        
-      </li>
-    
-      <li>
-        
           <span class="nav__sub-title">Best Practice</span>
         
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index f7e053c..9fdc0dc 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T17:30:22+08:00">
 
 
 
@@ -243,66 +243,6 @@
     
       <li>
         
-          <span class="nav__sub-title">Developer Guide</span>
-        
-
-        
-        <ul>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
-          
-            
-            
-
-            
-            
-
-            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
-          
-        </ul>
-        
-      </li>
-    
-      <li>
-        
           <span class="nav__sub-title">Best Practice</span>
         
 
@@ -364,7 +304,7 @@
     <meta itemprop="headline" content="Quick Start">
     <meta itemprop="description" content="How to quickly install and setup Apache RocketMQ.">
     <meta itemprop="datePublished" content="December 29, 2016">
-    <meta itemprop="dateModified" content="December 17, 2016">
+    <meta itemprop="dateModified" content="December 30, 2016">
 
     <div class="page__inner-wrap">
       
@@ -387,12 +327,7 @@
   <li><a href="#start-name-server" id="markdown-toc-start-name-server">Start Name Server</a></li>
   <li><a href="#start-broker" id="markdown-toc-start-broker">Start Broker</a></li>
   <li><a href="#send--receive-messages" id="markdown-toc-send--receive-messages">Send &amp; Receive Messages</a></li>
-  <li><a href="#code-example" id="markdown-toc-code-example">Code Example</a>    <ul>
-      <li><a href="#prepare" id="markdown-toc-prepare">prepare</a></li>
-      <li><a href="#producer" id="markdown-toc-producer">Producer</a></li>
-      <li><a href="#consumer" id="markdown-toc-consumer">Consumer</a></li>
-    </ul>
-  </li>
+  <li><a href="#shutdown-servers" id="markdown-toc-shutdown-servers">Shutdown Servers</a></li>
 </ul>
 
   </nav>
@@ -402,7 +337,7 @@
 
 <p>The following softwares are assumed installed:</p>
 <ol>
-  <li>64bit OS, best to have Linux/Unix/Mac;</li>
+  <li>64bit OS, Linux/Unix/Mac is recommended;</li>
   <li>64bit JDK 1.7+;</li>
   <li>Maven 3.2.x</li>
   <li>Git</li>
@@ -410,14 +345,15 @@
 
 <h1 id="clone--build">Clone &amp; Build</h1>
 
-<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  &gt; git clone https://github.com/alibaba/RocketMQ.git
-  &gt; <span class="nb">cd </span>RocketMQ
-  &gt; sh install.sh
-  &gt; <span class="nb">cd </span>devenv
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  &gt; git clone https://github.com/apache/incubator-rocketmq.git
+  &gt; <span class="nb">cd </span>incubator-rocketmq
+  &gt; mvn clean package install assembly:assembly -U
+  &gt; <span class="nb">cd </span>target/apache-rocketmq-broker/apache-rocketmq/
 </code></pre>
 </div>
 
 <h1 id="start-name-server">Start Name Server</h1>
+
 <div class="language-shell highlighter-rouge"><pre class="highlight"><code>  &gt; nohup sh bin/mqnamesrv &amp;
   &gt; tail -f ~/logs/rocketmqlogs/namesrv.log
   The Name Server boot success...
@@ -425,6 +361,7 @@
 </div>
 
 <h1 id="start-broker">Start Broker</h1>
+
 <div class="language-shell highlighter-rouge"><pre class="highlight"><code>  &gt; nohup sh bin/mqbroker -n localhost:9876 &amp;
   &gt; tail -f ~/logs/rocketmqlogs/broker.log 
   The broker[%s, 172.30.30.233:10911] boot success...
@@ -437,84 +374,23 @@
 <p>Before sending/receiving messages, we need to tell clients where name servers are located. RocketMQ provides multiple ways to achieve this. For simplicity, we use environment variable <code class="highlighter-rouge">NAMESRV_ADDR</code></p>
 
 <div class="language-shell highlighter-rouge"><pre class="highlight"><code> &gt; <span class="nb">export </span><span class="nv">NAMESRV_ADDR</span><span class="o">=</span>localhost:9876
- &gt; sh bin/tools.sh com.alibaba.rocketmq.example.quickstart.Producer
+ &gt; sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
  SendResult <span class="o">[</span><span class="nv">sendStatus</span><span class="o">=</span>SEND_OK, <span class="nv">msgId</span><span class="o">=</span> ...
 
- &gt; sh bin/tools.sh com.alibaba.rocketmq.example.quickstart.Consumer
+ &gt; sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
  ConsumeMessageThread_%d Receive New Messages: <span class="o">[</span>MessageExt...
 </code></pre>
 </div>
 
-<h1 id="code-example">Code Example</h1>
+<h1 id="shutdown-servers">Shutdown Servers</h1>
 
-<h2 id="prepare">prepare</h2>
-<div class="highlighter-rouge"><pre class="highlight"><code>&lt;dependency&gt;
-    &lt;groupId&gt;com.alibaba.rocketmq&lt;/groupId&gt;
-    &lt;artifactId&gt;rocketmq-client&lt;/artifactId&gt;
-    &lt;version&gt;3.5.8&lt;/version&gt;
-&lt;/dependency&gt;
-</code></pre>
-</div>
-
-<h2 id="producer">Producer</h2>
-
-<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.client.exception.MQClientException</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.client.producer.DefaultMQProducer</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.client.producer.SendResult</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.common.message.Message</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.remoting.common.RemotingHelper</span><span class="o">;</span>
-<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Producer</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">MQClientException</span><span class="o">,</span> <span class="n">InterruptedException</span> <span class="o">{</span>
-        <span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"YOUR_PRODUCER_GROUP"</span><span class="o">);</span> <span class="c1">// (1)</span>
-        <span class="n">producer</span><span class="o">.</span><span class="na">setNamesrvAddr</span><span class="o">(</span><span class="s">"localhost:9876"</span><span class="o">);</span> <span class="c1">//(2) set name server explicitly</span>
-        <span class="n">producer</span><span class="o">.</span><span class="na">start</span><span class="o">();</span> <span class="c1">// (3)</span>
-        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="mi">1000</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
-            <span class="k">try</span> <span class="o">{</span>
-                <span class="n">Message</span> <span class="n">msg</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Message</span><span class="o">(</span><span class="s">"TopicTest"</span><span class="o">,</span><span class="c1">// topic // (4)</span>
-                        <span class="s">"TagA"</span><span class="o">,</span><span class="c1">// tag (5)</span>
-                        <span class="o">(</span><span class="s">"Hello RocketMQ "</span> <span class="o">+</span> <span class="n">i</span><span class="o">).</span><span class="na">getBytes</span><span class="o">(</span><span class="n">RemotingHelper</span><span class="o">.</span><span class="na">DEFAULT_CHARSET</span><span class="o">)</span><span class="c1">// body (6)</span>
-                        <span class="o">);</span>
-                <span class="n">SendResult</span> <span class="n">sendResult</span> <span class="o">=</span> <span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">msg</span><span class="o">);</span> <span class="c1">// (7)</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">sendResult</span><span class="o">);</span>
-            <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">Exception</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
-                <span class="n">e</span><span class="o">.</span><span class="na">printStackTrace</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">1000</span><span class="o">);</span>
-            <span class="o">}</span>
-        <span class="o">}</span>
-        <span class="n">producer</span><span class="o">.</span><span class="na">shutdown</span><span class="o">();</span>
-    <span class="o">}</span>
-<span class="o">}</span>
-</code></pre>
-</div>
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code><span class="gp">&gt; </span>sh bin/mqshutdown broker
+The mqbroker<span class="o">(</span>36695<span class="o">)</span> is running...
+Send shutdown request to mqbroker<span class="o">(</span>36695<span class="o">)</span> OK
 
-<h2 id="consumer">Consumer</h2>
-
-<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.client.consumer.DefaultMQPushConsumer</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.client.consumer.listener.MessageListenerConcurrently</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.client.exception.MQClientException</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.common.consumer.ConsumeFromWhere</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.alibaba.rocketmq.common.message.MessageExt</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>
-
-<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Consumer</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">InterruptedException</span><span class="o">,</span> <span class="n">MQClientException</span> <span class="o">{</span>
-        <span class="n">DefaultMQPushConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQPushConsumer</span><span class="o">(</span><span class="s">"YOUR_CONSUMER_GROUP"</span><span class="o">);</span> <span class="c1">// (1)</span>
-        <span class="n">consumer</span><span class="o">.</span><span class="na">setNamesrvAddr</span><span class="o">(</span><span class="s">"localhost:9876"</span><span class="o">);</span> <span class="c1">// (2)</span>
-        <span class="n">consumer</span><span class="o">.</span><span class="na">subscribe</span><span class="o">(</span><span class="s">"TopicTest"</span><span class="cm">/*topic*/</span><span class="o">,</span> <span class="s">"*"</span><span class="cm">/*tag,* means all tags*/</span><span class="o">);</span> <span class="c1">// (3)</span>
-        <span class="n">consumer</span><span class="o">.</span><span class="na">setConsumeFromWhere</span><span class="o">(</span><span class="n">ConsumeFromWhere</span><span class="o">.</span><span class="na">CONSUME_FROM_FIRST_OFFSET</span><span class="o">);</span> <span class="c1">// (4)</span>
-        <span class="n">consumer</span><span class="o">.</span><span class="na">registerMessageListener</span><span class="o">(</span><span class="k">new</span> <span class="n">MessageListenerConcurrently</span><span class="o">()</span> <span class="o">{</span>
-                    <span class="nd">@Override</span>
-                    <span class="kd">public</span> <span class="n">ConsumeConcurrentlyStatus</span> <span class="nf">consumeMessage</span><span class="o">(</span><span class="n">List</span><span class="o">&lt;</span><span class="n">MessageExt</span><span class="o">&gt;</span> <span class="n">msgs</span><span class="o">,</span> <span class="n">ConsumeConcurrentlyContext</span> <span class="n">context</span><span class="o">)</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">Thread</span><span class="o">.</span><span class="na">currentThread</span><span class="o">().</span><span class="na">getName</span><span class="o">()</span> <span class="o">+</span> <span class="s">" Receive New Messages: "</span> <span class="o">+</span> <span class="n">msgs</span><span class="o">);</span>
-                        <span class="k">return</span> <span class="n">ConsumeConcurrentlyStatus</span><span class="o">.</span><span class="na">CONSUME_SUCCESS</span><span class="o">;</span>
-                    <span class="o">}</span>
-                <span class="o">});</span> <span class="c1">//(5)</span>
-        <span class="n">consumer</span><span class="o">.</span><span class="na">start</span><span class="o">();</span> <span class="c1">//(6)</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">"Consumer Started."</span><span class="o">);</span>
-    <span class="o">}</span>
-<span class="o">}</span>
+<span class="gp">&gt; </span>sh bin/mqshutdown namesrv
+The mqnamesrv<span class="o">(</span>36664<span class="o">)</span> is running...
+Send shutdown request to mqnamesrv<span class="o">(</span>36664<span class="o">)</span> OK
 </code></pre>
 </div>
 
@@ -527,7 +403,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-17">December 17, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-30">December 30, 2016</time></p>
         
       </footer>
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/favicon.ico
----------------------------------------------------------------------
diff --git a/content/favicon.ico b/content/favicon.ico
index e3e2b10..bbfd062 100644
Binary files a/content/favicon.ico and b/content/favicon.ico differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 9c2e8ab..f22e19c 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T14:51:32+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T17:30:22+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" title="Mastering Component
  Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;
@@ -278,7 +278,7 @@ setting checkJars to true or nothing to do with this property,it will further an
 
 &lt;p&gt;Through this article, you almost calculated the evolution process of the &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.in my opinion,integration with the maven enforcer plugin may be a better choice.After all,I hope &lt;strong&gt;Dependency Mediator&lt;/strong&gt; can keep sustainable development.I would try and donate this project to codehaus in the near future.&lt;/p&gt;
 
-&lt;p&gt;If you have better idea or improving suggestion, please contact &lt;a href=&quot;mailto:dev@rocketmq.incubator.apache.org&quot;&gt;dev@rocketmq.incubator.apache.org&lt;/a&gt;.&lt;/p&gt;</content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot
 ;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><category term="Compatibility" /><category term="Dependency" /><category term="Java" /><category term="Maven" /><summary type="html">This article mainly includes three parts.at first,I will introduce compatibility principle(more details see here) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component
  compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about Dependency Mediator project.</summary></entry><entry><title type="html">How to Support More Queues in RocketMQ?</title><link href="/rocketmq/how-to-support-more-queues-in-rocketmq/" rel="alternate" type="text/html" title="How to Support More Queues in RocketMQ?" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/rocketmq/how-to-support-more-queues-in-rocketmq</id><content type="html" xml:base="/rocketmq/how-to-support-more-queues-in-rocketmq/">&lt;h1 id=&quot;summary&quot;&gt;Summary&lt;/h1&gt;
+&lt;p&gt;If you have better idea or improving suggestion, please contact &lt;a href=&quot;mailto:dev@rocketmq.incubator.apache.org&quot;&gt;dev@rocketmq.incubator.apache.org&lt;/a&gt;.&lt;/p&gt;</content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot
 ;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><category term="Compatibility" /><category term="Dependency" /><category term="Java" /><category term="Maven" /><summary type="html">This article mainly includes three parts.at first,I will introduce compatibility principle(more details see here) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection
  and multi-component compatibility compile time checking.Finally is the review and prospect,especially about Dependency Mediator project.</summary></entry><entry><title type="html">How to Support More Queues in RocketMQ?</title><link href="/rocketmq/how-to-support-more-queues-in-rocketmq/" rel="alternate" type="text/html" title="How to Support More Queues in RocketMQ?" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/rocketmq/how-to-support-more-queues-in-rocketmq</id><content type="html" xml:base="/rocketmq/how-to-support-more-queues-in-rocketmq/">&lt;h1 id=&quot;summary&quot;&gt;Summary&lt;/h1&gt;
 
 &lt;p&gt;Kafka is a distributed streaming platform, which was born from &lt;a href=&quot;https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying&quot;&gt;logging aggregation cases&lt;/a&gt;. It does not need too high concurrency. In some large scale cases in alibaba, we found that the original model has been unable to meet our actual needs. So, we developed a messaging middleware, named RocketMQ, which can handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss. Now, in alibaba, RocketMQ clusters process more than 500 billion events every day, provide services for more than 3000 core applications.&lt;/p&gt;
 
@@ -352,4 +352,4 @@ setting checkJars to true or nothing to do with this property,it will further an
   &lt;/li&gt;
   &lt;li&gt;Because ConsumeQueue stores little information, mainly associated with consumption locations.also, supports random read. Under PAGECACHE prefetch control, read performance almost keep consistent with the main memory, even if in the message accumulation cases. In this particular case\uff0cConsumeQueue will not hinder the read performance.&lt;/li&gt;
   &lt;li&gt;CommitLog stores all the meta information, including the message data. similar db\u2019s redolog. So as long as CommitLog exists, even if the ConsumeQueue data is lost, data can be recovered.&lt;/li&gt;
-&lt;/ol&gt;</content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quo
 t;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><category term="RocketMQ" /><category term="Queue" /><category term="Partition" /><category term="Message Oriented Middleware" /><summary type="html">Summary</summary></entry></feed>
+&lt;/ol&gt;</content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&
 quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><category term="RocketMQ" /><category term="Queue" /><category term="Partition" /><category term="Message Oriented Middleware" /><summary type="html">Summary</summary></entry></feed>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 083483d..925daa1 100644
--- a/content/index.html
+++ b/content/index.html
@@ -18,7 +18,7 @@
 
 
 
-<meta name="description" content="Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Latest release v4.0.0  ">
+<meta name="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
 
 
 
@@ -30,13 +30,13 @@
 
 
 
-  <meta property="og:description" content="Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Latest release v4.0.0  ">
+  <meta property="og:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
 
 
 
   <meta name="twitter:site" content="@ApacheRocketMQ">
   <meta name="twitter:title" content="Apache RocketMQ">
-  <meta name="twitter:description" content="Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Latest release v4.0.0  ">
+  <meta name="twitter:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
   <meta name="twitter:url" content="">
 
   
@@ -158,12 +158,12 @@
         
       </h1>
       
-        <p class="page__lead">Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data.<br /> <small><a href="https://github.com/apache/incubator-rocketmq/releases/tag/v4.0.0">Latest release v4.0.0</a></small><br /><br /> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>
+        <p class="page__lead">Apache RocketMQ� is an open source distributed messaging and streaming data platform.<br /> <small><a href="https://github.com/apache/incubator-rocketmq/">Latest source v4.0.0</a></small><br /><br /> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>
 </p>
       
       
       
-        <p><a href="/docs/quick-start/" class="btn btn--light-outline btn--large"><i class='fa fa-download'></i> Try it Now</a></p>
+        <p><a href="/docs/quick-start/" class="btn btn--light-outline btn--large"><i class='fa fa-rocket'></i> Getting Started</a></p>
       
     </div>
   
@@ -174,7 +174,7 @@
 <div id="main" role="main">
   <article class="splash" itemscope itemtype="http://schema.org/CreativeWork">
     
-    <meta itemprop="description" content="Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data. Latest release v4.0.0  ">
+    <meta itemprop="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
     
     
 
@@ -190,7 +190,7 @@
       <div class="archive__item">
         
           <div class="archive__item-teaser">
-            <img src="/assets/images/rmq-customizable-feature.png" alt="Low Latency" />
+            <img src="/assets/images/rmq-feature-lowlatency.png" alt="Low Latency" />
           </div>
         
 
@@ -218,7 +218,7 @@
       <div class="archive__item">
         
           <div class="archive__item-teaser">
-            <img src="/assets/images/rmq-responsive-feature.png" alt="Finance Oriented" />
+            <img src="/assets/images/rmq-feature-finance.png" alt="Finance Oriented" />
           </div>
         
 
@@ -246,13 +246,13 @@
       <div class="archive__item">
         
           <div class="archive__item-teaser">
-            <img src="/assets/images/rmq-free-feature.png" alt="Large Accumulation" />
+            <img src="/assets/images/rmq-feature-massiveaccumulation.png" alt="BigData Friendly" />
           </div>
         
 
         <div class="archive__item-body">
           
-            <h2 class="archive__item-title">Large Accumulation</h2>
+            <h2 class="archive__item-title">BigData Friendly</h2>
           
 
           
@@ -270,6 +270,96 @@
 
 </div>
 
+<div class="feature__wrapper">
+
+  
+
+    
+
+    <div class="feature__item">
+      <div class="archive__item">
+        
+          <div class="archive__item-teaser">
+            <img src="/assets/images/rmq-feature-lowlatency.png" alt="Industry Sustainable" />
+          </div>
+        
+
+        <div class="archive__item-body">
+          
+            <h2 class="archive__item-title">Industry Sustainable</h2>
+          
+
+          
+            <div class="archive__item-excerpt">
+              <p>A lot of work was done for wiping out spikes. Almost all messages could be responsed in a few milliseconds under high concurrency.</p>
+
+            </div>
+          
+
+          
+        </div>
+      </div>
+    </div>
+  
+
+    
+
+    <div class="feature__item">
+      <div class="archive__item">
+        
+          <div class="archive__item-teaser">
+            <img src="/assets/images/rmq-feature-massiveaccumulation.png" alt="Massive Accumulation" />
+          </div>
+        
+
+        <div class="archive__item-body">
+          
+            <h2 class="archive__item-title">Massive Accumulation</h2>
+          
+
+          
+            <div class="archive__item-excerpt">
+              <p>Accumulate unlimited messages as long as there is enough disk space. Without performance loss.</p>
+
+            </div>
+          
+
+          
+        </div>
+      </div>
+    </div>
+  
+
+    
+
+    <div class="feature__item">
+      <div class="archive__item">
+        
+          <div class="archive__item-teaser">
+            <img src="/assets/images/rmq-feature-finance.png" alt="Vendor Neutral" />
+          </div>
+        
+
+        <div class="archive__item-body">
+          
+            <h2 class="archive__item-title">Vendor Neutral</h2>
+          
+
+          
+            <div class="archive__item-excerpt">
+              <p>High availability with replica. Every message could be tracked or repaired with a serial of tracking tools</p>
+
+            </div>
+          
+
+          
+        </div>
+      </div>
+    </div>
+  
+
+</div>
+
     </section>
   </article>
 </div>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/maven/mastering-component-compatible-dependency/index.html
----------------------------------------------------------------------
diff --git a/content/maven/mastering-component-compatible-dependency/index.html b/content/maven/mastering-component-compatible-dependency/index.html
index a6ac1eb..d41fada 100644
--- a/content/maven/mastering-component-compatible-dependency/index.html
+++ b/content/maven/mastering-component-compatible-dependency/index.html
@@ -226,7 +226,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
----------------------------------------------------------------------
diff --git a/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html b/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
index b60774e..acb0cd4 100644
--- a/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
+++ b/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
@@ -226,7 +226,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/tags/index.html
----------------------------------------------------------------------
diff --git a/content/tags/index.html b/content/tags/index.html
index ec5d232..9150006 100644
--- a/content/tags/index.html
+++ b/content/tags/index.html
@@ -221,7 +221,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/content/year-archive/index.html
----------------------------------------------------------------------
diff --git a/content/year-archive/index.html b/content/year-archive/index.html
index e4be353..a1a8578 100644
--- a/content/year-archive/index.html
+++ b/content/year-archive/index.html
@@ -221,7 +221,7 @@
 
       
         <li>
-          <a href="https://www.stackoverflow.com/users/http://stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
+          <a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
             <i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
           </a>
         </li>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/favicon.ico
----------------------------------------------------------------------
diff --git a/favicon.ico b/favicon.ico
index e3e2b10..bbfd062 100644
Binary files a/favicon.ico and b/favicon.ico differ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/9c1b9d5c/home.md
----------------------------------------------------------------------
diff --git a/home.md b/home.md
index 683c1c4..4bc94d4 100644
--- a/home.md
+++ b/home.md
@@ -4,23 +4,39 @@ permalink: /
 header:
   overlay_color: "#5e616c"
   overlay_image: /assets/images/rmq-home-page.jpg
-  cta_label: "<i class='fa fa-download'></i> Try it Now"
+  cta_label: "<i class='fa fa-rocket'></i> Getting Started"
   cta_url: "/docs/quick-start/"
   caption:
-excerpt: 'Apache RocketMQ is a low latency, reliable, scalable, distributed message-oriented middleware, especially for processing large amounts of streaming data.<br /> <small><a href="https://github.com/apache/incubator-rocketmq/releases/tag/v4.0.0">Latest release v4.0.0</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
+excerpt: 'Apache RocketMQ� is an open source distributed messaging and streaming data platform.<br /> <small><a href="https://github.com/apache/incubator-rocketmq/">Latest source v4.0.0</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=incubator-rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
 feature_row:
-  - image_path: /assets/images/rmq-customizable-feature.png
+  - image_path: /assets/images/rmq-feature-lowlatency.png
     alt: "Low Latency"
     title: "Low Latency"
     excerpt: "A lot of work was done for wiping out spikes. Almost all messages could be responsed in a few milliseconds under high concurrency."
-  - image_path: /assets/images/rmq-responsive-feature.png
+  - image_path: /assets/images/rmq-feature-finance.png
     alt: "Finance Oriented"
     title: "Finance Oriented"
     excerpt: "High availability with replica. Every message could be tracked or repaired with a serial of tracking tools"
-  - image_path: /assets/images/rmq-free-feature.png
-    alt: "Large Accumulation"
-    title: "Large Accumulation"
+  - image_path: /assets/images/rmq-feature-massiveaccumulation.png
+    alt: "BigData Friendly"
+    title: "BigData Friendly"
     excerpt: "Accumulate unlimited messages as long as there is enough disk space. Without performance loss."
+
+feature_row1:
+  - image_path: /assets/images/rmq-feature-lowlatency.png
+    alt: "Industry Sustainable"
+    title: "Industry Sustainable"
+    excerpt: "A lot of work was done for wiping out spikes. Almost all messages could be responsed in a few milliseconds under high concurrency."
+  - image_path: /assets/images/rmq-feature-massiveaccumulation.png
+    alt: "Massive Accumulation"
+    title: "Massive Accumulation"
+    excerpt: "Accumulate unlimited messages as long as there is enough disk space. Without performance loss."
+  - image_path: /assets/images/rmq-feature-finance.png
+    alt: "Vendor Neutral"
+    title: "Vendor Neutral"
+    excerpt: "High availability with replica. Every message could be tracked or repaired with a serial of tracking tools"
 ---
 
 {% include feature_row %}
+
+{% include feature_row id="feature_row1" %}
\ No newline at end of file


[03/15] incubator-rocketmq-site git commit: add about

Posted by yu...@apache.org.
add about


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/647debda
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/647debda
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/647debda

Branch: refs/heads/asf-site
Commit: 647debdab8bc1a4197dbe95132d87945c5f8f827
Parents: 42798a0 33d4515
Author: lollipop <lo...@apache.org>
Authored: Thu Dec 29 13:27:58 2016 +0800
Committer: lollipop <lo...@apache.org>
Committed: Thu Dec 29 13:27:58 2016 +0800

----------------------------------------------------------------------
 _data/navigation.yml                            |   2 +
 _docs/07-code-guidelines.md                     |  29 +
 assets/images/code_guidelines/author-tag.png    | Bin 0 -> 42774 bytes
 assets/images/code_guidelines/codestyle.png     | Bin 0 -> 76123 bytes
 .../images/code_guidelines/copyright-choose.png | Bin 0 -> 76573 bytes
 assets/images/code_guidelines/copyright.png     | Bin 0 -> 125994 bytes
 content/about/contact/index.html                |   2 +-
 content/about/team/index.html                   |   2 +-
 content/archive-layout-with-content/index.html  |  14 +
 .../images/code_guidelines/author-tag.png       | Bin 0 -> 42774 bytes
 .../assets/images/code_guidelines/codestyle.png | Bin 0 -> 76123 bytes
 .../images/code_guidelines/copyright-choose.png | Bin 0 -> 76573 bytes
 .../assets/images/code_guidelines/copyright.png | Bin 0 -> 125994 bytes
 content/collection-archive/index.html           |  21 +
 content/docs/cli-admin-tool/index.html          |  10 +-
 content/docs/cluster-deployment/index.html      |  10 +-
 content/docs/code-guidelines/index.html         | 534 +++++++++++++++++++
 content/docs/core-concept/index.html            |  10 +-
 content/docs/motivation/index.html              |  10 +-
 content/docs/pull-request/index.html            |  13 +-
 content/docs/quick-start/index.html             |  10 +-
 content/feed.xml                                |   2 +-
 content/sitemap.xml                             |   6 +
 23 files changed, 665 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/_data/navigation.yml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/about/contact/index.html
----------------------------------------------------------------------
diff --cc content/about/contact/index.html
index 6c3d14d,0000000..7664742
mode 100644,000000..100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@@ -1,331 -1,0 +1,331 @@@
 +<!doctype html>
 +<html lang="en" class="no-js">
 +  <head>
 +    <meta charset="utf-8">
 +
 +<!-- begin SEO -->
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +<title>CONTACT - Apache RocketMQ</title>
 +
 +
 +
 +
 +<meta name="description" content="Contact.">
 +
 +
 +
 +
 +<meta property="og:locale" content="en">
 +<meta property="og:site_name" content="Apache RocketMQ">
 +<meta property="og:title" content="CONTACT">
 +
 +
 +
 +
 +  <meta property="og:description" content="Contact.">
 +
 +
 +
 +  <meta name="twitter:site" content="@ApacheRocketMQ">
 +  <meta name="twitter:title" content="CONTACT">
 +  <meta name="twitter:description" content="Contact.">
 +  <meta name="twitter:url" content="">
 +
 +  
 +    <meta name="twitter:card" content="summary">
 +    
 +  
 +
 +  
 +
 +
 +
 +  
 +
 +  
 +
 +
 +
 +
 +
 +  <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
 +
 +
 +
 +
 +
 +
 +
 +
 +  <script type="application/ld+json">
 +    {
 +      "@context" : "http://schema.org",
 +      "@type" : "Person",
 +      "name" : "Apache RocketMQ",
 +      "url" : null,
 +      "sameAs" : null
 +    }
 +  </script>
 +
 +
 +
 +
 +
 +
 +<!-- end SEO -->
 +
 +
 +<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
 +
 +<!-- http://t.co/dKP3o1e -->
 +<meta name="HandheldFriendly" content="True">
 +<meta name="MobileOptimized" content="320">
 +<meta name="viewport" content="width=device-width, initial-scale=1.0">
 +
 +<script>
 +  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
 +</script>
 +
 +<!-- For all browsers -->
 +<link rel="stylesheet" href="/assets/css/main.css">
 +
 +<meta http-equiv="cleartype" content="on">
 +    <!-- start custom head snippets -->
 +
 +<!-- insert favicons. use http://realfavicongenerator.net/ -->
 +
 +<!-- end custom head snippets -->
 +  </head>
 +
 +  <body class="layout--about_single">
 +
 +    <!--[if lt IE 9]>
 +<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
 +<![endif]-->
 +    <div class="masthead">
 +  <div class="masthead__inner-wrap">
 +    <div class="masthead__menu">
 +      <nav id="site-nav" class="greedy-nav">
 +        <button><div class="navicon"></div></button>
 +        <ul class="visible-links">
 +          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
 +          
 +            
 +            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
 +          
 +            
 +            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
 +          
 +            
 +            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
 +          
 +            
 +            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
 +          
 +        </ul>
 +        <ul class="hidden-links hidden"></ul>
 +      </nav>
 +    </div>
 +  </div>
 +</div>
 +
 +    
 +
 +
 +
 +<div id="main" role="main">
 +  
 +  <div class="sidebar sticky">
 +  
 +  
 +    
 +      
 +      
 +      
 +    
 +    
 +      
 +
 +<nav class="nav__list">
 +  
 +  <input id="ac-toc" name="accordion-toc" type="checkbox" />
 +  <label for="ac-toc">Toggle Menu</label>
 +  <ul class="nav__items">
 +    
 +      <li>
 +        
 +          
 +          
 +
 +          <a href="/about/team/"><span class="nav__sub-title">Team</span></a>
 +        
 +
 +        
 +      </li>
 +    
 +      <li>
 +        
 +          
 +          
 +
 +          <a href="/about/contact/"><span class="nav__sub-title">Contact</span></a>
 +        
 +
 +        
 +      </li>
 +    
 +  </ul>
 +</nav>
 +    
 +  
 +  </div>
 +
 +
 +  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
 +    <meta itemprop="headline" content="CONTACT">
 +    <meta itemprop="description" content="Contact.">
 +    <meta itemprop="datePublished" content="December 29, 2016">
 +    <meta itemprop="dateModified" content="December 29, 2016">
 +
 +    <div class="page__inner-wrap">
 +      
 +        <header>
 +          <h1 class="page__title" itemprop="headline">CONTACT
 +</h1>
 +          
 +        </header>
 +      
 +
 +      <section class="page__content" itemprop="text">
 +        <h2 id="mailing-lists">Mailing Lists</h2>
 +
 +<p>These are the mailing lists that have been established for RocketMQ. For each list, there is a subscribe, unsubscribe, and an archive link.</p>
 +
 +<table>
 +  <thead>
 +    <tr>
 +      <th style="text-align: left">Name</th>
 +      <th style="text-align: left">Description</th>
 +      <th style="text-align: left">Subscribe</th>
 +      <th style="text-align: left">Unsubscribe</th>
 +      <th style="text-align: left">Archive</th>
 +    </tr>
 +  </thead>
 +  <tbody>
 +    <tr>
 +      <td style="text-align: left">Issues</td>
 +      <td style="text-align: left">For tracking issues</td>
 +      <td style="text-align: left"><a href="mailto:issues-subscribe@rocketmq.incubator.apache.org">Subscribe</a></td>
 +      <td style="text-align: left"><a href="mailto:issues-unsubscribe@rocketmq.incubator.apache.org">Unsubscribe</a></td>
 +      <td style="text-align: left"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-issues/">mail-archives.apache.org</a></td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left">Development</td>
 +      <td style="text-align: left">For discussion on development.</td>
 +      <td style="text-align: left"><a href="mailto:dev-subscribe@rocketmq.incubator.apache.org">Subscribe</a></td>
 +      <td style="text-align: left"><a href="mailto:dev-unsubscribe@rocketmq.incubator.apache.org">Unsubscribe</a></td>
 +      <td style="text-align: left"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-dev//">mail-archives.apache.org</a></td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left">Commits</td>
 +      <td style="text-align: left">For tracking commits.</td>
 +      <td style="text-align: left"><a href="mailto:commits-subscribe@rocketmq.incubator.apache.org">Subscribe</a></td>
 +      <td style="text-align: left"><a href="mailto:commits-unsubscribe@rocketmq.incubator.apache.org">Unsubscribe</a></td>
 +      <td style="text-align: left"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rocketmq-commits/">mail-archives.apache.org</a></td>
 +    </tr>
 +  </tbody>
 +</table>
 +
 +<p>Besides, we hold tagged questions on <a href="http://stackoverflow.com/questions/tagged/rocketmq">stackoverflow.com</a> where you can launch an interactive discussion. Also, you can try to find answers to your question about RocketMQ on Quora <a href="https://www.quora.com/topic/RocketMQ">here</a>.</p>
 +
 +        
 +      </section>
 +
 +      <footer class="page__meta">
 +        
 +        
 +
 +
 +        
 +          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-29">December 29, 2016</time></p>
 +        
 +      </footer>
 +
 +      <section class="page__share">
 +  
 +    <h4 class="page__share-title">Share on</h4>
 +  
 +
 +  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=CONTACT /about/contact/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
 +
 +  <a href="https://www.facebook.com/sharer/sharer.php?u=/about/contact/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
 +
 +  <a href="https://plus.google.com/share?url=/about/contact/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
 +
 +  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/about/contact/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
 +</section>
 +
 +
 +      
 +  <nav class="pagination">
 +    
 +      <a href="/about/team/" class="pagination--pager" title="TEAM
 +">Previous</a>
 +    
 +    
 +      <a href="#" class="pagination--pager disabled">Next</a>
 +    
 +  </nav>
 +
 +    </div>
 +
 +    
 +  </article>
 +
 +  
 +  
 +</div>
 +
 +    <div class="page__footer">
 +      <footer>
 +        <!-- start custom footer snippets -->
 +
 +<!-- end custom footer snippets -->
 +        <div class="page__footer-follow">
 +  <ul class="social-icons">
 +    
 +      <li><strong>Follow:</strong></li>
 +    
 +    
 +      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
 +    
 +    
 +    
 +      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
 +    
 +    
 +    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
 +  </ul>
 +</div>
 +
 +<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
 +      </footer>
 +    </div>
 +
 +    <script src="/assets/js/main.min.js"></script>
 +
 +
 +
 +
 +
 +  </body>
 +</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/about/team/index.html
----------------------------------------------------------------------
diff --cc content/about/team/index.html
index dd65c19,0000000..241749a
mode 100644,000000..100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@@ -1,410 -1,0 +1,410 @@@
 +<!doctype html>
 +<html lang="en" class="no-js">
 +  <head>
 +    <meta charset="utf-8">
 +
 +<!-- begin SEO -->
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +<title>TEAM - Apache RocketMQ</title>
 +
 +
 +
 +
 +<meta name="description" content="Project team.">
 +
 +
 +
 +
 +<meta property="og:locale" content="en">
 +<meta property="og:site_name" content="Apache RocketMQ">
 +<meta property="og:title" content="TEAM">
 +
 +
 +
 +
 +  <meta property="og:description" content="Project team.">
 +
 +
 +
 +  <meta name="twitter:site" content="@ApacheRocketMQ">
 +  <meta name="twitter:title" content="TEAM">
 +  <meta name="twitter:description" content="Project team.">
 +  <meta name="twitter:url" content="">
 +
 +  
 +    <meta name="twitter:card" content="summary">
 +    
 +  
 +
 +  
 +
 +
 +
 +  
 +
 +  
 +
 +
 +
 +
 +
 +  <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
 +
 +
 +
 +
 +
 +
 +
 +
 +  <script type="application/ld+json">
 +    {
 +      "@context" : "http://schema.org",
 +      "@type" : "Person",
 +      "name" : "Apache RocketMQ",
 +      "url" : null,
 +      "sameAs" : null
 +    }
 +  </script>
 +
 +
 +
 +
 +
 +
 +<!-- end SEO -->
 +
 +
 +<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
 +
 +<!-- http://t.co/dKP3o1e -->
 +<meta name="HandheldFriendly" content="True">
 +<meta name="MobileOptimized" content="320">
 +<meta name="viewport" content="width=device-width, initial-scale=1.0">
 +
 +<script>
 +  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
 +</script>
 +
 +<!-- For all browsers -->
 +<link rel="stylesheet" href="/assets/css/main.css">
 +
 +<meta http-equiv="cleartype" content="on">
 +    <!-- start custom head snippets -->
 +
 +<!-- insert favicons. use http://realfavicongenerator.net/ -->
 +
 +<!-- end custom head snippets -->
 +  </head>
 +
 +  <body class="layout--single">
 +
 +    <!--[if lt IE 9]>
 +<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
 +<![endif]-->
 +    <div class="masthead">
 +  <div class="masthead__inner-wrap">
 +    <div class="masthead__menu">
 +      <nav id="site-nav" class="greedy-nav">
 +        <button><div class="navicon"></div></button>
 +        <ul class="visible-links">
 +          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
 +          
 +            
 +            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
 +          
 +            
 +            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
 +          
 +            
 +            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
 +          
 +            
 +            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
 +          
 +        </ul>
 +        <ul class="hidden-links hidden"></ul>
 +      </nav>
 +    </div>
 +  </div>
 +</div>
 +
 +    
 +
 +
 +
 +<div id="main" role="main">
 +  
 +  <div class="sidebar sticky">
 +  
 +  
 +    
 +      
 +      
 +      
 +    
 +    
 +      
 +
 +<nav class="nav__list">
 +  
 +  <input id="ac-toc" name="accordion-toc" type="checkbox" />
 +  <label for="ac-toc">Toggle Menu</label>
 +  <ul class="nav__items">
 +    
 +      <li>
 +        
 +          
 +          
 +
 +          <a href="/about/team/"><span class="nav__sub-title">Team</span></a>
 +        
 +
 +        
 +      </li>
 +    
 +      <li>
 +        
 +          
 +          
 +
 +          <a href="/about/contact/"><span class="nav__sub-title">Contact</span></a>
 +        
 +
 +        
 +      </li>
 +    
 +  </ul>
 +</nav>
 +    
 +  
 +  </div>
 +
 +
 +  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
 +    <meta itemprop="headline" content="TEAM">
 +    <meta itemprop="description" content="Project team.">
 +    <meta itemprop="datePublished" content="December 29, 2016">
 +    <meta itemprop="dateModified" content="December 29, 2016">
 +
 +    <div class="page__inner-wrap">
 +      
 +        <header>
 +          <h1 class="page__title" itemprop="headline">TEAM
 +</h1>
 +          
 +        </header>
 +      
 +
 +      <section class="page__content" itemprop="text">
 +        <p>The RocketMQ team is comprised of Members and Contributors. Members have direct access to the source of RocketMQ project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to RocketMQ are greatly appreciated.</p>
 +
 +<h3 id="members">Members</h3>
 +
 +<p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p>
 +
 +<table>
 +  <thead>
 +    <tr>
 +      <th style="text-align: left">Image</th>
 +      <th style="text-align: left">Id</th>
 +      <th style="text-align: left">Github Id</th>
 +      <th style="text-align: left">Email</th>
 +      <th style="text-align: left">Roles</th>
 +      <th style="text-align: left">Time Zone</th>
 +    </tr>
 +  </thead>
 +  <tbody>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/bsnyder.jpeg" alt="bsnyde" /></td>
 +      <td style="text-align: left">bsnyder</td>
 +      <td style="text-align: left"><a href="https://github.com/bsnyder">@bsnyder</a></td>
 +      <td style="text-align: left">bsnyder@apache.org</td>
 +      <td style="text-align: left">Mentor/PMC Member</td>
 +      <td style="text-align: left">-7</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/brianm.jpeg" alt="brian" /></td>
 +      <td style="text-align: left">brianm</td>
 +      <td style="text-align: left"><a href="https://github.com/brianm">@brianm</a></td>
 +      <td style="text-align: left">brianm@apache.org</td>
 +      <td style="text-align: left">Mentor/PMC Member</td>
 +      <td style="text-align: left">-8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/WillemJiang.jpeg" alt="WillemJiang" /></td>
 +      <td style="text-align: left">nianjiang</td>
 +      <td style="text-align: left"><a href="https://github.com/WillemJiang">@WillemJiang</a></td>
 +      <td style="text-align: left">nianjiang@apache.org</td>
 +      <td style="text-align: left">Mentor/PMC Member</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/lukehan.jpeg" alt="lukehan" /></td>
 +      <td style="text-align: left">lukehan</td>
 +      <td style="text-align: left"><a href="https://github.com/lukehan">@lukehan</a></td>
 +      <td style="text-align: left">lukehan@apache.org</td>
 +      <td style="text-align: left">Mentor/PMC Member</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/jmclean.jpeg" alt="jmclean" /></td>
 +      <td style="text-align: left">jmclean</td>
 +      <td style="text-align: left"><a href="https://github.com/jmclean">@jmclean</a></td>
 +      <td style="text-align: left">jmclean@apache.org</td>
 +      <td style="text-align: left">Mentor/PMC Member</td>
 +      <td style="text-align: left">+11</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/vongosling.jpeg" alt="vongosling" /></td>
 +      <td style="text-align: left">vongosling</td>
 +      <td style="text-align: left"><a href="https://github.com/vongosling">@vongosling</a></td>
 +      <td style="text-align: left">vongosling@apache.org</td>
 +      <td style="text-align: left">Committer/PMC Member</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/vintagewang.jpeg" alt="vintagewang" /></td>
 +      <td style="text-align: left">vintagewang</td>
 +      <td style="text-align: left"><a href="https://github.com/vintagewang">@vintagewang</a></td>
 +      <td style="text-align: left">vintagewang@apache.org</td>
 +      <td style="text-align: left">Committer/PMC Member</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/zhouxinyu.png" alt="zhouxinyu" /></td>
 +      <td style="text-align: left">yukon</td>
 +      <td style="text-align: left"><a href="https://github.com/zhouxinyu">@zhouxinyu</a></td>
 +      <td style="text-align: left">yukon@apache.org</td>
 +      <td style="text-align: left">Committer/PMC Member</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/lizhanhui.jpg" alt="lizhanhui" /></td>
 +      <td style="text-align: left">lizhanhui</td>
 +      <td style="text-align: left"><a href="https://github.com/lizhanhui">@lizhanhui</a></td>
 +      <td style="text-align: left">lizhanhui@apache.org</td>
 +      <td style="text-align: left">Committer</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/stevenschew.png" alt="stevensche" /></td>
 +      <td style="text-align: left">stevenschew</td>
 +      <td style="text-align: left"><a href="https://github.com/stevenschew">@stevenschew</a></td>
 +      <td style="text-align: left">stevenschew@apache.org</td>
 +      <td style="text-align: left">Committer</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/lollipop.jpeg" alt="lollipop" /></td>
 +      <td style="text-align: left">lollipop</td>
 +      <td style="text-align: left"><a href="https://github.com/lollipopjin">@lollipopjin</a></td>
 +      <td style="text-align: left">lollipop@apache.org</td>
 +      <td style="text-align: left">Committer</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +    <tr>
 +      <td style="text-align: left"><img src="/assets/images/about/longdafeng.jpeg" alt="longdafeng" /></td>
 +      <td style="text-align: left">longda</td>
 +      <td style="text-align: left"><a href="https://github.com/longdafeng">@longdafeng</a></td>
 +      <td style="text-align: left">longda@apache.org</td>
 +      <td style="text-align: left">Committer</td>
 +      <td style="text-align: left">+8</td>
 +    </tr>
 +  </tbody>
 +</table>
 +
 +<h3 id="top-contributors">Top Contributors</h3>
 +<p>There are a lot of contributors who improve the RocketMQ project through submission of patches and suggestions to the Members, top contributors to be added.</p>
 +
 +        
 +      </section>
 +
 +      <footer class="page__meta">
 +        
 +        
 +
 +
 +        
 +          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-29">December 29, 2016</time></p>
 +        
 +      </footer>
 +
 +      <section class="page__share">
 +  
 +    <h4 class="page__share-title">Share on</h4>
 +  
 +
 +  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=TEAM /about/team/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
 +
 +  <a href="https://www.facebook.com/sharer/sharer.php?u=/about/team/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
 +
 +  <a href="https://plus.google.com/share?url=/about/team/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
 +
 +  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/about/team/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
 +</section>
 +
 +
 +      
 +  <nav class="pagination">
 +    
 +      <a href="#" class="pagination--pager disabled">Previous</a>
 +    
 +    
 +      <a href="/about/contact/" class="pagination--pager" title="CONTACT
 +">Next</a>
 +    
 +  </nav>
 +
 +    </div>
 +
 +    
 +  </article>
 +
 +  
 +  
 +</div>
 +
 +    <div class="page__footer">
 +      <footer>
 +        <!-- start custom footer snippets -->
 +
 +<!-- end custom footer snippets -->
 +        <div class="page__footer-follow">
 +  <ul class="social-icons">
 +    
 +      <li><strong>Follow:</strong></li>
 +    
 +    
 +      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
 +    
 +    
 +    
 +      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
 +    
 +    
 +    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
 +  </ul>
 +</div>
 +
 +<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
 +      </footer>
 +    </div>
 +
 +    <script src="/assets/js/main.min.js"></script>
 +
 +
 +
 +
 +
 +  </body>
 +</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/archive-layout-with-content/index.html
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/collection-archive/index.html
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --cc content/docs/cli-admin-tool/index.html
index 454f0a7,d366531..e631bcd
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 -  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --cc content/docs/cluster-deployment/index.html
index 1a39c78,559cdbc..eb464b5
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 -  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --cc content/docs/code-guidelines/index.html
index 0000000,1ef032e..3d057a5
mode 000000,100644..100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@@ -1,0 -1,534 +1,534 @@@
+ <!doctype html>
+ <html lang="en" class="no-js">
+   <head>
+     <meta charset="utf-8">
+ 
+ <!-- begin SEO -->
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ <title>Coding Guidelines - Apache RocketMQ</title>
+ 
+ 
+ 
+ 
+ <meta name="description" content="Apache RocketMQ Coding Guidelines">
+ 
+ 
+ 
+ 
+ <meta property="og:locale" content="en">
+ <meta property="og:site_name" content="Apache RocketMQ">
+ <meta property="og:title" content="Coding Guidelines">
+ 
+ 
+ 
+ 
+   <meta property="og:description" content="Apache RocketMQ Coding Guidelines">
+ 
+ 
+ 
+   <meta name="twitter:site" content="@ApacheRocketMQ">
+   <meta name="twitter:title" content="Coding Guidelines">
+   <meta name="twitter:description" content="Apache RocketMQ Coding Guidelines">
+   <meta name="twitter:url" content="">
+ 
+   
+     <meta name="twitter:card" content="summary">
+     
+   
+ 
+   
+ 
+ 
+ 
+   
+ 
+   
+ 
+ 
+ 
+ 
+ 
+   <meta property="og:type" content="article">
 -  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   <script type="application/ld+json">
+     {
+       "@context" : "http://schema.org",
+       "@type" : "Person",
+       "name" : "Apache RocketMQ",
+       "url" : null,
+       "sameAs" : null
+     }
+   </script>
+ 
+ 
+ 
+ 
+ 
+ 
+ <!-- end SEO -->
+ 
+ 
+ <link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+ 
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ 
+ <script>
+   document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+ </script>
+ 
+ <!-- For all browsers -->
+ <link rel="stylesheet" href="/assets/css/main.css">
+ 
+ <meta http-equiv="cleartype" content="on">
+     <!-- start custom head snippets -->
+ 
+ <!-- insert favicons. use http://realfavicongenerator.net/ -->
+ 
+ <!-- end custom head snippets -->
+   </head>
+ 
+   <body class="layout--single">
+ 
+     <!--[if lt IE 9]>
+ <div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+ <![endif]-->
+     <div class="masthead">
+   <div class="masthead__inner-wrap">
+     <div class="masthead__menu">
+       <nav id="site-nav" class="greedy-nav">
+         <button><div class="navicon"></div></button>
+         <ul class="visible-links">
+           <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+           
+             
+             <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+           
+             
+             <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+           
+             
+             <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+           
+             
 -            <li class="masthead__menu-item"><a href="/about/">About</a></li>
++            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+           
+         </ul>
+         <ul class="hidden-links hidden"></ul>
+       </nav>
+     </div>
+   </div>
+ </div>
+ 
+     
+ 
+ 
+ 
+ <div id="main" role="main">
+   
+   <div class="sidebar sticky">
+   
+   
+     
+       
+       
+       
+     
+     
+       
+ 
+ <nav class="nav__list">
+   
+   <input id="ac-toc" name="accordion-toc" type="checkbox" />
+   <label for="ac-toc">Toggle Menu</label>
+   <ul class="nav__items">
+     
+       <li>
+         
+           <span class="nav__sub-title">User Guide</span>
+         
+ 
+         
+         <ul>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/quick-start/" class="">Quick Start</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/motivation/" class="">Motivation</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/core-concept/" class="">Core Concept</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cli-admin-tool/" class="">CLI Admin Tool</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cluster-deployment/" class="">Cluster Configuration & Deployment</a></li>
+           
+         </ul>
+         
+       </li>
+     
+       <li>
+         
+           <span class="nav__sub-title">Contributor Guide</span>
+         
+ 
+         
+         <ul>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/code-guidelines/" class="active">Code Guidelines</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
+           
+         </ul>
+         
+       </li>
+     
+       <li>
+         
+           <span class="nav__sub-title">Developer Guide</span>
+         
+ 
+         
+         <ul>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/core-concept/" class="">Persistence</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
+           
+         </ul>
+         
+       </li>
+     
+       <li>
+         
+           <span class="nav__sub-title">Best Practice</span>
+         
+ 
+         
+         <ul>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/motivation/" class="">Broker</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/motivation/" class="">Producer</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
+           
+             
+             
+ 
+             
+             
+ 
+             <li><a href="/docs/cluster-deployment/" class="">Frequently Asked Questions</a></li>
+           
+         </ul>
+         
+       </li>
+     
+   </ul>
+ </nav>
+     
+   
+   </div>
+ 
+ 
+   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+     <meta itemprop="headline" content="Coding Guidelines">
+     <meta itemprop="description" content="Apache RocketMQ Coding Guidelines">
+     <meta itemprop="datePublished" content="December 29, 2016">
+     <meta itemprop="dateModified" content="December 30, 2016">
+ 
+     <div class="page__inner-wrap">
+       
+         <header>
+           <h1 class="page__title" itemprop="headline">Coding Guidelines
+ </h1>
+           
+         </header>
+       
+ 
+       <section class="page__content" itemprop="text">
+         <aside class="sidebar__right">
+ <nav class="toc">
+     <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="#introduction" id="markdown-toc-introduction">Introduction</a></li>
+   <li><a href="#code-template-for-idea" id="markdown-toc-code-template-for-idea">Code template for idea</a>    <ul>
+       <li><a href="#import-code-style" id="markdown-toc-import-code-style">Import code style</a></li>
+       <li><a href="#import-copyright" id="markdown-toc-import-copyright">Import copyright</a>        <ul>
+           <li><a href="#1-import-from-directory-style---copyright---apachexml" id="markdown-toc-1-import-from-directory-style---copyright---apachexml">1. Import from directory style -&gt; copyright -&gt; Apache.xml</a></li>
+           <li><a href="#2-choose-apache-copyright" id="markdown-toc-2-choose-apache-copyright">2. Choose Apache copyright</a></li>
+         </ul>
+       </li>
+       <li><a href="#remove-author-javadoc-tag" id="markdown-toc-remove-author-javadoc-tag">Remove author javadoc tag</a></li>
+     </ul>
+   </li>
+ </ul>
+ 
+   </nav>
+ </aside>
+ 
+ <h1 id="introduction">Introduction</h1>
+ <p>This document describes formatting rules and guidelines for software source code. Note that this document does not cover best programming practices or techniques. It is solely concentrating on source code formatting and conventions.</p>
+ 
+ <p>Studies have shown that 80% of development time spent on software maintenance which involves software source code understanding, refactoring and support. Established and enforced code formatting rules and guidelines improve source code readability, promote team code ownership, allow engineers understand new code more quickly and thorough as well as simplify maintenance.</p>
+ 
+ <h1 id="code-template-for-idea">Code template for idea</h1>
+ <h2 id="import-code-style">Import code style</h2>
+ <p><img src="/assets/images/code_guidelines/codestyle.png" alt="codestyle" /></p>
+ 
+ <h2 id="import-copyright">Import copyright</h2>
+ <h3 id="1-import-from-directory-style---copyright---apachexml">1. Import from directory style -&gt; copyright -&gt; Apache.xml</h3>
+ <p><img src="/assets/images/code_guidelines/copyright.png" alt="copyright" /></p>
+ <h3 id="2-choose-apache-copyright">2. Choose Apache copyright</h3>
+ <p><img src="/assets/images/code_guidelines/copyright-choose.png" alt="copyright-choose" /></p>
+ 
+ <h2 id="remove-author-javadoc-tag">Remove author javadoc tag</h2>
+ <p><img src="/assets/images/code_guidelines/author-tag.png" alt="author-javadoc-tag" /></p>
+ 
+ 
+         
+       </section>
+ 
+       <footer class="page__meta">
+         
+         
+ 
+ 
+         
+           <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-30">December 30, 2016</time></p>
+         
+       </footer>
+ 
+       <section class="page__share">
+   
+     <h4 class="page__share-title">Share on</h4>
+   
+ 
+   <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Coding Guidelines /docs/code-guidelines/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+ 
+   <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/code-guidelines/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+ 
+   <a href="https://plus.google.com/share?url=/docs/code-guidelines/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+ 
+   <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/code-guidelines/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+ </section>
+ 
+ 
+       
+   <nav class="pagination">
+     
+       <a href="/docs/pull-request/" class="pagination--pager" title="Best Practice in Pull Request
+ ">Previous</a>
+     
+     
+       <a href="#" class="pagination--pager disabled">Next</a>
+     
+   </nav>
+ 
+     </div>
+ 
+     
+       <div class="page__comments">
+   
+   
+     <h4 class="page__comments-title">Leave a Comment</h4>
+     <section id="disqus_thread"></section>
+   
+ </div>
+     
+   </article>
+ 
+   
+   
+ </div>
+ 
+     <div class="page__footer">
+       <footer>
+         <!-- start custom footer snippets -->
+ 
+ <!-- end custom footer snippets -->
+         <div class="page__footer-follow">
+   <ul class="social-icons">
+     
+       <li><strong>Follow:</strong></li>
+     
+     
+       <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+     
+     
+     
+       <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+     
+     
+     <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+   </ul>
+ </div>
+ 
+ <div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+       </footer>
+     </div>
+ 
+     <script src="/assets/js/main.min.js"></script>
+ 
+ 
+ 
+ 
+ 
+   
+   <script type="text/javascript">
+   	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+   	var disqus_shortname = 'rocketmq';
+ 
+   	/* * * DON'T EDIT BELOW THIS LINE * * */
+   	(function() {
+   		var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+   		dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+   		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+   	})();
+ 
+   	/* * * DON'T EDIT BELOW THIS LINE * * */
+   	(function () {
+   		var s = document.createElement('script'); s.async = true;
+   		s.type = 'text/javascript';
+   		s.src = '//' + disqus_shortname + '.disqus.com/count.js';
+   		(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+   	}());
+   </script>
+   <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+ 
+ 
+ 
+ 
+ 
+ 
+   </body>
+ </html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --cc content/docs/core-concept/index.html
index 2f91095,3c65c6e..ef767fc
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 -  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --cc content/docs/motivation/index.html
index d7b93f0,6641517..f8d3fc2
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 -  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --cc content/docs/pull-request/index.html
index 538bd06,30dbfa5..0641d9f
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 -  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --cc content/docs/quick-start/index.html
index 9db6c11,e6fc288..47a1972
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@@ -57,7 -57,7 +57,7 @@@
  
  
    <meta property="og:type" content="article">
-   <meta property="article:published_time" content="2016-12-29T11:33:57+08:00">
 -  <meta property="article:published_time" content="2016-12-29T11:23:18+08:00">
++  <meta property="article:published_time" content="2016-12-29T13:27:14+08:00">
  
  
  

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/feed.xml
----------------------------------------------------------------------
diff --cc content/feed.xml
index 9374cbc,94a4e42..d0c96b0
--- a/content/feed.xml
+++ b/content/feed.xml
@@@ -1,4 -1,4 +1,4 @@@
- <?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T11:33:57+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &qu
 ot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" 
 title="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 -<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T11:23:18+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &qu
 ot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" 
 title="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
++<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T13:27:14+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &qu
 ot;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" 
 title="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
  
  &lt;aside class=&quot;sidebar__right&quot;&gt;
  &lt;nav class=&quot;toc&quot;&gt;

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/647debda/content/sitemap.xml
----------------------------------------------------------------------


[06/15] incubator-rocketmq-site git commit: Add faq module

Posted by yu...@apache.org.
Add faq module


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/commit/173b5e43
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/173b5e43
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/173b5e43

Branch: refs/heads/asf-site
Commit: 173b5e43a9ab56110c5c614d747f007016601039
Parents: e268fd1
Author: stevenschew <st...@apache.org>
Authored: Thu Dec 29 17:00:09 2016 +0800
Committer: stevenschew <st...@apache.org>
Committed: Thu Dec 29 17:00:09 2016 +0800

----------------------------------------------------------------------
 _data/navigation.yml                           |   4 +-
 _docs/07-frequently-asked-questions.md         |  97 +++
 content/about/contact/index.html               |   2 +-
 content/about/team/index.html                  |   2 +-
 content/archive-layout-with-content/index.html |  13 +
 content/collection-archive/index.html          |  20 +
 content/docs/cli-admin-tool/index.html         |  19 +-
 content/docs/cluster-deployment/index.html     |  19 +-
 content/docs/code-guidelines/index.html        |  22 +-
 content/docs/core-concept/index.html           |  19 +-
 content/docs/faq/index.html                    | 640 ++++++++++++++++++++
 content/docs/motivation/index.html             |  19 +-
 content/docs/pull-request/index.html           |  19 +-
 content/docs/quick-start/index.html            |  19 +-
 content/feed.xml                               |   2 +-
 content/sitemap.xml                            |   6 +
 16 files changed, 860 insertions(+), 62 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_data/navigation.yml b/_data/navigation.yml
index a85e50f..4f20b32 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -57,8 +57,8 @@ docs:
         url: /docs/core-concept/
       - title: "Virtualization"
         url: /docs/cli-admin-tool/
-      - title: "Frequently Asked Questions"
-        url: /docs/cluster-deployment/
+  - title: FAQ
+    url: /docs/faq/
 
 about:
   - title: Team

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/_docs/07-frequently-asked-questions.md
----------------------------------------------------------------------
diff --git a/_docs/07-frequently-asked-questions.md b/_docs/07-frequently-asked-questions.md
new file mode 100644
index 0000000..8a9ec40
--- /dev/null
+++ b/_docs/07-frequently-asked-questions.md
@@ -0,0 +1,97 @@
+---
+title: "Frequently Asked Questions"
+permalink: /docs/faq/
+modified: 2016-12-27T15:18:43-04:00
+---
+The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.
+
+{% include toc %}
+ 
+## General
+### 1. Why create rocketmq project instead of selecting other products?
+In some cases, slower consumers can slow down the producers. We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully. So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability. So we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss.
+
+### 2. Do I have to install other softewares, such as zookeeper, to use RocketMQ?
+No. RocketMQ can run without any other softeware, you can run broker server and name server indepentently. Aslo, the topic can be created by using command, such as sh mqadmin updatetopic etc. After creating successfully, you enjoy yourself with RocketMQ.
+
+## Usage
+### 1. Where does the newly created Consumer ID start consuming messages?
+ 
+1. If the topic sends a message within three days, then the consumer start consume message from the first message saved in the server.
+2. If the topic sends a message in three days ago, the consumer start consume message from the latest message in the server, in other words, starting to consume the message queue tail.
+3. If such consumer is the second reboot, then start to consumer message from the last consumption location.
+
+### 2. How to reconsume message when consumption fails?
+	1.Cluster consumption pattern
+	The consumer business logic code return Action.ReconsumerLater, or NULL, or throws an exception, the message will go up to 16 times retry procedure, if still fail to retry 16 times, then such message descarded.
+	
+	2.Broadcast consumption pattern
+	The broadcaset consumption still ensures that a message is consumered at least once, but it is consumed fail without retry.
+	
+
+### 3. How to deal with consume message failed?
+
+1. Use topic query by the time range, you can query to a period of time Topic received all the messages.
+2. Using Topic and Message Id to accurately query the message.
+3. Using Topic and Message Key accurately query a class of messages with the same Message Key.
+
+
+### 4. Delivery exactly once?
+
+In most cases, the message is not repeated. As a distributed message middleware, in the network jitter, application processing timeout and other abnormal circumstances, can not guarantee that the message is not repeated, but can ensure that the message is not lost.
+
+### 5. How to add a new broker?
+
+1. Start up a new broker and make it register to the same list of name servers.
+2. On default, only internally system topics and consumer groups are created automatically. If you would like to have your business topic and consumer groups on the new node, remember to replicate them from the existing broker. You may turn to admin tool command to achieve this.
+
+## Configuration related
+### 1. How long the message is saved on the server?
+
+Stored messages are saved for up to 3 days, and messages that are not consumed for more than 3 days will be deleted.
+
+### 2. What is the length limit for message Body?
+Generally 256KB, but can be modified by configuration.
+
+### 3. How to set the number of consumer threads?
+When you start Consumer, set a ConsumeThreadNums property, example as follow.
+
+    properties.put(PropertyKeyConst.ConsumeThreadNums,20);
+
+## Errors
+### 1. Start producer or consumer failed and producer group or consumer repeat?
+Reason\uff1aIn the same JVM inside using the same Producer ID/Consumer ID launched multiple instances of Producer/Consumer, it may cause the client to start failure.
+
+Solution: Ensure that a JVM corresponds to a Producer ID/Consumer ID starts only with a Producer/Consumer instance.
+
+### 2. In broadcast mode, consumer start loading json file failed?
+Reason: Fastjson version is too low to cause the broadcast consumer to load a local offsets.json file failed, which causing the consumer boot failure.
+
+Solution: Fastjson version will be upgraded to rocketmq client dependent version, to ensure that the local offsets.json can be normal loading. By default offsets.json file is in /home/{user}/.rocketmq_offsets.
+
+### 3. What if a broker crashes?
+    
+    1. Master crashes
+       Messages can no longer be sent to this broker set, but if you have another broker set available, messages can be still sent there given the topic is present.Messages can still be consumed from slaves.
+    2. One slaves crashes
+       As long as there is another working slave, no impact on writing messages;No impact on consuming messages except when the consumer group is set to consume from this slave preferably. By default, it is from master.
+    3. All slaves crash
+       No impact on writing messages on master, but if master is a SYNC_MASTER, the producer will get a result of SLAVE_NOT_AVAILABLE indicating that the message is not replicated to any slaves.No impact on consuming messages except that if the consumer group is set to consume from slave preferably. By default, it is from master.
+
+### 4. Producer complains "No Topic Route Info", how to diagnose?
+This happens when you are trying to send message to a topic whose route info is not available to the producer.
+	
+1. Confirm the producer can connect to a name server and capable of fetching routing meta info from it.
+2. Confirm that name servers do contain routing meta info of the topic. You may query the routing meta info from name server through topicRoute of admin tools or web console.
+3. Confirm your brokers are sending heartbeats to the same list of name servers your producer is connecting to.
+4. Confirm that the topic's perm is 6(rw-), or at least 2(-w-).
+
+If you can't find this topic, create it via admin tools command updateTopic or web console on a broker. 
+
+
+## Features
+### 1. What kind of consumption pattern does RocketMQ provide?
+In RocketMQ, it providers two types of consumption patterns, such as Clustering consumption patterns and broadcasting consumption patterns. See the documentation on cluster patterns for details.
+
+### 2. How many kinds of message type are supported?
+There are several types of messages that are currently supported in rocketmq\uff0csuch as common message, timed message, transaction message, sequential message and delay message. User can select the appropriate message type according to the needs of the business.

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index b1deb54..d8684bc 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 676cd87..38aed87 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/archive-layout-with-content/index.html
----------------------------------------------------------------------
diff --git a/content/archive-layout-with-content/index.html b/content/archive-layout-with-content/index.html
index a57daca..5601e49 100644
--- a/content/archive-layout-with-content/index.html
+++ b/content/archive-layout-with-content/index.html
@@ -682,6 +682,19 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
+        <a href="/docs/faq/" rel="permalink">Frequently Asked Questions</a>
+      
+    </h2>
+    
+    
+  </article>
+</div>
+
+<div class="list__item">
+  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
         <a href="/404.html" rel="permalink">Page Not Found</a>
       
     </h2>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/collection-archive/index.html
----------------------------------------------------------------------
diff --git a/content/collection-archive/index.html b/content/collection-archive/index.html
index 9b5f984..1d91468 100644
--- a/content/collection-archive/index.html
+++ b/content/collection-archive/index.html
@@ -486,6 +486,26 @@
 </div>
     
   
+    
+      
+
+
+
+<div class="list__item">
+  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
+    
+    <h2 class="archive__item-title" itemprop="headline">
+      
+        <a href="/docs/faq/" rel="permalink">Frequently Asked Questions
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the document...</p>
+  </article>
+</div>
+    
+  
 
   
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/docs/cli-admin-tool/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index 9999a7d..8456417 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 
@@ -341,15 +341,18 @@
 
             <li><a href="/docs/cli-admin-tool/" class="active">Virtualization</a></li>
           
-            
-            
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
 
-            
-            
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
 
-            <li><a href="/docs/cluster-deployment/" class="">Frequently Asked Questions</a></li>
-          
-        </ul>
         
       </li>
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index 53d81a0..670e7f9 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 
@@ -341,15 +341,18 @@
 
             <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
           
-            
-            
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
 
-            
-            
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
 
-            <li><a href="/docs/cluster-deployment/" class="active">Frequently Asked Questions</a></li>
-          
-        </ul>
         
       </li>
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index 5817012..a0159ed 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 
@@ -341,15 +341,18 @@
 
             <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
           
-            
-            
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
 
-            
-            
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
 
-            <li><a href="/docs/cluster-deployment/" class="">Frequently Asked Questions</a></li>
-          
-        </ul>
         
       </li>
     
@@ -450,7 +453,8 @@
 ">Previous</a>
     
     
-      <a href="#" class="pagination--pager disabled">Next</a>
+      <a href="/docs/faq/" class="pagination--pager" title="Frequently Asked Questions
+">Next</a>
     
   </nav>
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index b543a4e..dc0e114 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 
@@ -341,15 +341,18 @@
 
             <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
           
-            
-            
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
 
-            
-            
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
 
-            <li><a href="/docs/cluster-deployment/" class="">Frequently Asked Questions</a></li>
-          
-        </ul>
         
       </li>
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/docs/faq/index.html
----------------------------------------------------------------------
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
new file mode 100644
index 0000000..6f03cbb
--- /dev/null
+++ b/content/docs/faq/index.html
@@ -0,0 +1,640 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Frequently Asked Questions - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="Frequently Asked Questions">
+
+
+
+
+  <meta property="og:description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="Frequently Asked Questions">
+  <meta name="twitter:description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+
+<meta http-equiv="cleartype" content="on">
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+
+<!-- end custom head snippets -->
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+        <button><div class="navicon"></div></button>
+        <ul class="visible-links">
+          <li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/community/">Community</a></li>
+          
+            
+            <li class="masthead__menu-item"><a href="/about/team/">About</a></li>
+          
+        </ul>
+        <ul class="hidden-links hidden"></ul>
+      </nav>
+    </div>
+  </div>
+</div>
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          <span class="nav__sub-title">User Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/quick-start/" class="">Quick Start</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Motivation</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Core Concept</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">CLI Admin Tool</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Cluster Configuration & Deployment</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Contributor Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Developer Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Architecture & Design</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Communication Protocol</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Persistence</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">Replication</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Service Discovery & Load Balance</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cluster-deployment/" class="">Message Filter</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Best Practice</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Broker</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/motivation/" class="">Producer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/core-concept/" class="">Consumer</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+    
+  
+  </div>
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
+    <meta itemprop="headline" content="Frequently Asked Questions">
+    <meta itemprop="description" content="The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.">
+    <meta itemprop="datePublished" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 28, 2016">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">Frequently Asked Questions
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <p>The following questions are frequently asked with regard to the RocketMQ project in general. If you have further questions, make sure to consult the documentation or ask the community.</p>
+
+<aside class="sidebar__right">
+<nav class="toc">
+    <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="#general" id="markdown-toc-general">General</a>    <ul>
+      <li><a href="#1-why-create-rocketmq-project-instead-of-selecting-other-products" id="markdown-toc-1-why-create-rocketmq-project-instead-of-selecting-other-products">1. Why create rocketmq project instead of selecting other products?</a></li>
+      <li><a href="#2-do-i-have-to-install-other-softewares-such-as-zookeeper-to-use-rocketmq" id="markdown-toc-2-do-i-have-to-install-other-softewares-such-as-zookeeper-to-use-rocketmq">2. Do I have to install other softewares, such as zookeeper, to use RocketMQ?</a></li>
+    </ul>
+  </li>
+  <li><a href="#usage" id="markdown-toc-usage">Usage</a>    <ul>
+      <li><a href="#1-where-does-the-newly-created-consumer-id-start-consuming-messages" id="markdown-toc-1-where-does-the-newly-created-consumer-id-start-consuming-messages">1. Where does the newly created Consumer ID start consuming messages?</a></li>
+      <li><a href="#2-how-to-reconsume-message-when-consumption-fails" id="markdown-toc-2-how-to-reconsume-message-when-consumption-fails">2. How to reconsume message when consumption fails?</a></li>
+      <li><a href="#3-how-to-deal-with-consume-message-failed" id="markdown-toc-3-how-to-deal-with-consume-message-failed">3. How to deal with consume message failed?</a></li>
+      <li><a href="#4-delivery-exactly-once" id="markdown-toc-4-delivery-exactly-once">4. Delivery exactly once?</a></li>
+      <li><a href="#5-how-to-add-a-new-broker" id="markdown-toc-5-how-to-add-a-new-broker">5. How to add a new broker?</a></li>
+    </ul>
+  </li>
+  <li><a href="#configuration-related" id="markdown-toc-configuration-related">Configuration related</a>    <ul>
+      <li><a href="#1-how-long-the-message-is-saved-on-the-server" id="markdown-toc-1-how-long-the-message-is-saved-on-the-server">1. How long the message is saved on the server?</a></li>
+      <li><a href="#2-what-is-the-length-limit-for-message-body" id="markdown-toc-2-what-is-the-length-limit-for-message-body">2. What is the length limit for message Body?</a></li>
+      <li><a href="#3-how-to-set-the-number-of-consumer-threads" id="markdown-toc-3-how-to-set-the-number-of-consumer-threads">3. How to set the number of consumer threads?</a></li>
+    </ul>
+  </li>
+  <li><a href="#errors" id="markdown-toc-errors">Errors</a>    <ul>
+      <li><a href="#1-start-producer-or-consumer-failed-and-producer-group-or-consumer-repeat" id="markdown-toc-1-start-producer-or-consumer-failed-and-producer-group-or-consumer-repeat">1. Start producer or consumer failed and producer group or consumer repeat?</a></li>
+      <li><a href="#2-in-broadcast-mode-consumer-start-loading-json-file-failed" id="markdown-toc-2-in-broadcast-mode-consumer-start-loading-json-file-failed">2. In broadcast mode, consumer start loading json file failed?</a></li>
+      <li><a href="#3-what-if-a-broker-crashes" id="markdown-toc-3-what-if-a-broker-crashes">3. What if a broker crashes?</a></li>
+      <li><a href="#4-producer-complains-no-topic-route-info-how-to-diagnose" id="markdown-toc-4-producer-complains-no-topic-route-info-how-to-diagnose">4. Producer complains \u201cNo Topic Route Info\u201d, how to diagnose?</a></li>
+    </ul>
+  </li>
+  <li><a href="#features" id="markdown-toc-features">Features</a>    <ul>
+      <li><a href="#1-what-kind-of-consumption-pattern-does-rocketmq-provide" id="markdown-toc-1-what-kind-of-consumption-pattern-does-rocketmq-provide">1. What kind of consumption pattern does RocketMQ provide?</a></li>
+      <li><a href="#2-how-many-kinds-of-message-type-are-supported" id="markdown-toc-2-how-many-kinds-of-message-type-are-supported">2. How many kinds of message type are supported?</a></li>
+    </ul>
+  </li>
+</ul>
+
+  </nav>
+</aside>
+
+<h2 id="general">General</h2>
+<h3 id="1-why-create-rocketmq-project-instead-of-selecting-other-products">1. Why create rocketmq project instead of selecting other products?</h3>
+<p>In some cases, slower consumers can slow down the producers. We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully. So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability. So we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss.</p>
+
+<h3 id="2-do-i-have-to-install-other-softewares-such-as-zookeeper-to-use-rocketmq">2. Do I have to install other softewares, such as zookeeper, to use RocketMQ?</h3>
+<p>No. RocketMQ can run without any other softeware, you can run broker server and name server indepentently. Aslo, the topic can be created by using command, such as sh mqadmin updatetopic etc. After creating successfully, you enjoy yourself with RocketMQ.</p>
+
+<h2 id="usage">Usage</h2>
+<h3 id="1-where-does-the-newly-created-consumer-id-start-consuming-messages">1. Where does the newly created Consumer ID start consuming messages?</h3>
+
+<ol>
+  <li>If the topic sends a message within three days, then the consumer start consume message from the first message saved in the server.</li>
+  <li>If the topic sends a message in three days ago, the consumer start consume message from the latest message in the server, in other words, starting to consume the message queue tail.</li>
+  <li>If such consumer is the second reboot, then start to consumer message from the last consumption location.</li>
+</ol>
+
+<h3 id="2-how-to-reconsume-message-when-consumption-fails">2. How to reconsume message when consumption fails?</h3>
+<div class="highlighter-rouge"><pre class="highlight"><code>1.Cluster consumption pattern
+The consumer business logic code return Action.ReconsumerLater, or NULL, or throws an exception, the message will go up to 16 times retry procedure, if still fail to retry 16 times, then such message descarded.
+
+2.Broadcast consumption pattern
+The broadcaset consumption still ensures that a message is consumered at least once, but it is consumed fail without retry.
+</code></pre>
+</div>
+
+<h3 id="3-how-to-deal-with-consume-message-failed">3. How to deal with consume message failed?</h3>
+
+<ol>
+  <li>Use topic query by the time range, you can query to a period of time Topic received all the messages.</li>
+  <li>Using Topic and Message Id to accurately query the message.</li>
+  <li>Using Topic and Message Key accurately query a class of messages with the same Message Key.</li>
+</ol>
+
+<h3 id="4-delivery-exactly-once">4. Delivery exactly once?</h3>
+
+<p>In most cases, the message is not repeated. As a distributed message middleware, in the network jitter, application processing timeout and other abnormal circumstances, can not guarantee that the message is not repeated, but can ensure that the message is not lost.</p>
+
+<h3 id="5-how-to-add-a-new-broker">5. How to add a new broker?</h3>
+
+<ol>
+  <li>Start up a new broker and make it register to the same list of name servers.</li>
+  <li>On default, only internally system topics and consumer groups are created automatically. If you would like to have your business topic and consumer groups on the new node, remember to replicate them from the existing broker. You may turn to admin tool command to achieve this.</li>
+</ol>
+
+<h2 id="configuration-related">Configuration related</h2>
+<h3 id="1-how-long-the-message-is-saved-on-the-server">1. How long the message is saved on the server?</h3>
+
+<p>Stored messages are saved for up to 3 days, and messages that are not consumed for more than 3 days will be deleted.</p>
+
+<h3 id="2-what-is-the-length-limit-for-message-body">2. What is the length limit for message Body?</h3>
+<p>Generally 256KB, but can be modified by configuration.</p>
+
+<h3 id="3-how-to-set-the-number-of-consumer-threads">3. How to set the number of consumer threads?</h3>
+<p>When you start Consumer, set a ConsumeThreadNums property, example as follow.</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>properties.put(PropertyKeyConst.ConsumeThreadNums,20);
+</code></pre>
+</div>
+
+<h2 id="errors">Errors</h2>
+<h3 id="1-start-producer-or-consumer-failed-and-producer-group-or-consumer-repeat">1. Start producer or consumer failed and producer group or consumer repeat?</h3>
+<p>Reason\uff1aIn the same JVM inside using the same Producer ID/Consumer ID launched multiple instances of Producer/Consumer, it may cause the client to start failure.</p>
+
+<p>Solution: Ensure that a JVM corresponds to a Producer ID/Consumer ID starts only with a Producer/Consumer instance.</p>
+
+<h3 id="2-in-broadcast-mode-consumer-start-loading-json-file-failed">2. In broadcast mode, consumer start loading json file failed?</h3>
+<p>Reason: Fastjson version is too low to cause the broadcast consumer to load a local offsets.json file failed, which causing the consumer boot failure.</p>
+
+<p>Solution: Fastjson version will be upgraded to rocketmq client dependent version, to ensure that the local offsets.json can be normal loading. By default offsets.json file is in /home/{user}/.rocketmq_offsets.</p>
+
+<h3 id="3-what-if-a-broker-crashes">3. What if a broker crashes?</h3>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>1. Master crashes
+   Messages can no longer be sent to this broker set, but if you have another broker set available, messages can be still sent there given the topic is present.Messages can still be consumed from slaves.
+2. One slaves crashes
+   As long as there is another working slave, no impact on writing messages;No impact on consuming messages except when the consumer group is set to consume from this slave preferably. By default, it is from master.
+3. All slaves crash
+   No impact on writing messages on master, but if master is a SYNC_MASTER, the producer will get a result of SLAVE_NOT_AVAILABLE indicating that the message is not replicated to any slaves.No impact on consuming messages except that if the consumer group is set to consume from slave preferably. By default, it is from master.
+</code></pre>
+</div>
+
+<h3 id="4-producer-complains-no-topic-route-info-how-to-diagnose">4. Producer complains \u201cNo Topic Route Info\u201d, how to diagnose?</h3>
+<p>This happens when you are trying to send message to a topic whose route info is not available to the producer.</p>
+
+<ol>
+  <li>Confirm the producer can connect to a name server and capable of fetching routing meta info from it.</li>
+  <li>Confirm that name servers do contain routing meta info of the topic. You may query the routing meta info from name server through topicRoute of admin tools or web console.</li>
+  <li>Confirm your brokers are sending heartbeats to the same list of name servers your producer is connecting to.</li>
+  <li>Confirm that the topic\u2019s perm is 6(rw-), or at least 2(-w-).</li>
+</ol>
+
+<p>If you can\u2019t find this topic, create it via admin tools command updateTopic or web console on a broker.</p>
+
+<h2 id="features">Features</h2>
+<h3 id="1-what-kind-of-consumption-pattern-does-rocketmq-provide">1. What kind of consumption pattern does RocketMQ provide?</h3>
+<p>In RocketMQ, it providers two types of consumption patterns, such as Clustering consumption patterns and broadcasting consumption patterns. See the documentation on cluster patterns for details.</p>
+
+<h3 id="2-how-many-kinds-of-message-type-are-supported">2. How many kinds of message type are supported?</h3>
+<p>There are several types of messages that are currently supported in rocketmq\uff0csuch as common message, timed message, transaction message, sequential message and delay message. User can select the appropriate message type according to the needs of the business.</p>
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+
+
+        
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-28">December 28, 2016</time></p>
+        
+      </footer>
+
+      <section class="page__share">
+  
+    <h4 class="page__share-title">Share on</h4>
+  
+
+  <a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Frequently Asked Questions /docs/faq/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
+
+  <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/faq/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
+
+  <a href="https://plus.google.com/share?url=/docs/faq/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
+
+  <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/faq/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
+</section>
+
+
+      
+  <nav class="pagination">
+    
+      <a href="/docs/code-guidelines/" class="pagination--pager" title="Coding Guidelines
+">Previous</a>
+    
+    
+      <a href="#" class="pagination--pager disabled">Next</a>
+    
+  </nav>
+
+    </div>
+
+    
+      <div class="page__comments">
+  
+  
+    <h4 class="page__comments-title">Leave a Comment</h4>
+    <section id="disqus_thread"></section>
+  
+</div>
+    
+  </article>
+
+  
+  
+</div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="page__footer-follow">
+  <ul class="social-icons">
+    
+      <li><strong>Follow:</strong></li>
+    
+    
+      <li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
+    
+    
+    
+      <li><a href="http://github.com/apache/incubator-rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
+    
+    
+    <li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
+  </ul>
+</div>
+
+<div class="page__footer-copyright">Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+
+  
+  <script type="text/javascript">
+  	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+  	var disqus_shortname = 'rocketmq';
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function() {
+  		var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+  		dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+  		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+  	})();
+
+  	/* * * DON'T EDIT BELOW THIS LINE * * */
+  	(function () {
+  		var s = document.createElement('script'); s.async = true;
+  		s.type = 'text/javascript';
+  		s.src = '//' + disqus_shortname + '.disqus.com/count.js';
+  		(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+  	}());
+  </script>
+  <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+
+
+
+
+
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index e641841..ac0441c 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 
@@ -341,15 +341,18 @@
 
             <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
           
-            
-            
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
 
-            
-            
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
 
-            <li><a href="/docs/cluster-deployment/" class="">Frequently Asked Questions</a></li>
-          
-        </ul>
         
       </li>
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 41e50e7..25f82a8 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 
@@ -341,15 +341,18 @@
 
             <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
           
-            
-            
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
 
-            
-            
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
 
-            <li><a href="/docs/cluster-deployment/" class="">Frequently Asked Questions</a></li>
-          
-        </ul>
         
       </li>
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index f7e053c..3f580de 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2016-12-29T14:51:32+08:00">
+  <meta property="article:published_time" content="2016-12-29T16:56:36+08:00">
 
 
 
@@ -341,15 +341,18 @@
 
             <li><a href="/docs/cli-admin-tool/" class="">Virtualization</a></li>
           
-            
-            
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          
+          
 
-            
-            
+          <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a>
+        
 
-            <li><a href="/docs/cluster-deployment/" class="">Frequently Asked Questions</a></li>
-          
-        </ul>
         
       </li>
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 9c2e8ab..0175f4d 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T14:51:32+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-12-29T16:56:36+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;A fast, low latency, reliable, scalable, distributed MOM.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.incubator.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://incubator.staging.apache.org/projects/rocketmq.html&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quot;flickr&quot;=&gt;nil, &quo
 t;facebook&quot;=&gt;nil, &quot;foursquare&quot;=&gt;nil, &quot;github&quot;=&gt;&quot;apache/incubator-rocketmq&quot;, &quot;google_plus&quot;=&gt;nil, &quot;keybase&quot;=&gt;nil, &quot;instagram&quot;=&gt;nil, &quot;lastfm&quot;=&gt;nil, &quot;linkedin&quot;=&gt;nil, &quot;pinterest&quot;=&gt;nil, &quot;soundcloud&quot;=&gt;nil, &quot;stackoverflow&quot;=&gt;&quot;http://stackoverflow.com/questions/tagged/rocketmq&quot;, &quot;steam&quot;=&gt;nil, &quot;tumblr&quot;=&gt;nil, &quot;twitter&quot;=&gt;&quot;ApacheRocketMQ&quot;, &quot;vine&quot;=&gt;nil, &quot;weibo&quot;=&gt;nil, &quot;xing&quot;=&gt;nil, &quot;youtube&quot;=&gt;nil, &quot;quora&quot;=&gt;&quot;topic/RocketMQ&quot;}</name><email>dev@rocketmq.incubator.apache.org</email><uri>http://incubator.staging.apache.org/projects/rocketmq.html</uri></author><entry><title type="html">Mastering Component Compatible Dependency</title><link href="/maven/mastering-component-compatible-dependency/" rel="alternate" type="text/html" t
 itle="Mastering Component Compatible Dependency" /><published>2016-12-23T00:00:00+08:00</published><updated>2016-12-23T00:00:00+08:00</updated><id>/maven/mastering-component-compatible-dependency</id><content type="html" xml:base="/maven/mastering-component-compatible-dependency/">&lt;p&gt;This article mainly includes three parts.at first,I will introduce compatibility principle(more details see &lt;a href=&quot;http://blog.csdn.net/fengjia10/article/details/7799227&quot;&gt;here&lt;/a&gt;) briefly.followed by a detailed elaborating about Java component compatible dependency,including the interface-oriented programming,single component signature protection,single component compatibility protection and multi-component compatibility compile time checking.Finally is the review and prospect,especially about &lt;strong&gt;Dependency Mediator&lt;/strong&gt; project.&lt;/p&gt;
 
 &lt;aside class=&quot;sidebar__right&quot;&gt;
 &lt;nav class=&quot;toc&quot;&gt;

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/173b5e43/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 84dffef..d063880 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -36,6 +36,9 @@
 <loc>/docs/code-guidelines/</loc>
 </url>
 <url>
+<loc>/docs/faq/</loc>
+</url>
+<url>
 <loc>/about/</loc>
 </url>
 <url>
@@ -86,4 +89,7 @@
 <url>
 <loc>/docs/code-guidelines/</loc>
 </url>
+<url>
+<loc>/docs/faq/</loc>
+</url>
 </urlset>