You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by yu...@apache.org on 2017/02/20 09:44:59 UTC

[1/9] incubator-rocketmq-site git commit: Add baidu analytics

Repository: incubator-rocketmq-site
Updated Branches:
  refs/heads/asf-site 2415b071f -> f6304ab98


Add baidu analytics


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/0b348ef8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/0b348ef8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/0b348ef8

Branch: refs/heads/asf-site
Commit: 0b348ef856eef2f802c57816678c9600fef88af3
Parents: 0ae8415
Author: yukon <yu...@apache.org>
Authored: Wed Feb 8 23:50:33 2017 +0800
Committer: yukon <yu...@apache.org>
Committed: Wed Feb 8 23:50:33 2017 +0800

----------------------------------------------------------------------
 _includes/analytics-providers/baidu.html | 9 +++++++++
 _includes/analytics.html                 | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/0b348ef8/_includes/analytics-providers/baidu.html
----------------------------------------------------------------------
diff --git a/_includes/analytics-providers/baidu.html b/_includes/analytics-providers/baidu.html
new file mode 100644
index 0000000..a583797
--- /dev/null
+++ b/_includes/analytics-providers/baidu.html
@@ -0,0 +1,9 @@
+<script>
+var _hmt = _hmt || [];
+(function() {
+  var hm = document.createElement("script");
+  hm.src = "https://hm.baidu.com/hm.js?36428f2b841d08e7405724cbf7f860d2";
+  var s = document.getElementsByTagName("script")[0]; 
+  s.parentNode.insertBefore(hm, s);
+})();
+</script>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/0b348ef8/_includes/analytics.html
----------------------------------------------------------------------
diff --git a/_includes/analytics.html b/_includes/analytics.html
index 64a3359..a8f27c0 100644
--- a/_includes/analytics.html
+++ b/_includes/analytics.html
@@ -8,5 +8,5 @@
 {% when "custom" %}
   {% include /analytics-providers/custom.html %}
 {% endcase %}
-
+{% include /analytics-providers/baidu.html %}
 {% endif %}
\ No newline at end of file


[3/9] incubator-rocketmq-site git commit: Add priority note.

Posted by yu...@apache.org.
Add priority note.


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/b66d708b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/b66d708b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/b66d708b

Branch: refs/heads/asf-site
Commit: b66d708b737de9344dbb7bdb587c42030d76de01
Parents: bdd8b46
Author: Zhanhui Li <li...@apache.org>
Authored: Fri Feb 10 13:52:58 2017 +0800
Committer: Zhanhui Li <li...@apache.org>
Committed: Fri Feb 10 13:52:58 2017 +0800

----------------------------------------------------------------------
 ...-methods-to-feed-name-server-address-list.md | 29 ++++++++++++--------
 1 file changed, 18 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/b66d708b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
----------------------------------------------------------------------
diff --git a/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
index f4c78b1..70984c9 100644
--- a/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
+++ b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
@@ -20,7 +20,6 @@ provides four methods to achieve this goal.
 1. Programmatic Way
 
    For broker, we may specify `namesrvAddr=name-server-ip1:port;name-server-ip2:port` in broker configuration file.
-   Alternatively, we may pass a parameter like `-n name-server-ip1:port;name-server-ip2:port` to `mqbroker` script.
    
    For producers and consumers, we may feed name server address list to them as follows:
    
@@ -44,20 +43,22 @@ provides four methods to achieve this goal.
     defaultMQAdminExt.setNamesrvAddr("name-server1-ip:port;name-server2-ip:port");`
     
     
-2. Environment Variable
+2. Java Options
 
-   You can export `NAMESRV_ADDR` environment variable. Brokers and clients will examine and use its value if set.
+    Name server address list may also be fed to your application through specifying the sequel java option 
+    `rocketmq.namesrv.addr` before launching.
     
-    
-3. Java Options
+3. Environment Variable
 
-    Similar to environment variable, you may specify the sequel java option `rocketmq.namesrv.addr` before launching your
-    application.
+   A third method is via environment variable: you can export `NAMESRV_ADDR` environment variable. Brokers and clients 
+   will examine and use its value if set.
+    
     
-4. HTTP endpoint
+4. HTTP Endpoint
 
-    If you do not specify name server address list using previously mentioned methods, Apache RocketMQ will periodically 
-    access the following HTTP end point to acquire and update name server address list.
+    If you do not specify name server address list using previously mentioned methods, Apache RocketMQ will access
+     the following HTTP end point to acquire and update name server address list every two minutes with initial delay of
+     ten seconds.
     
     On default, the end point is:
     
@@ -68,4 +69,10 @@ provides four methods to achieve this goal.
     
     This method is recommended because it gives you maximum flexibility, aka, you can dynamically add or 
     remove name server node without necessity of rebooting your brokers and clients according to your name servers'
-    system load. 
\ No newline at end of file
+    system load.
+     
+     
+*  Priority
+
+    Methods introduced first take precedence over the latter, namely,
+    Programmatic Way > Java Options > Environment Variable > HTTP Endpoint
\ No newline at end of file


[9/9] incubator-rocketmq-site git commit: Release at 2017.2.20(4.0.0-incubating)

Posted by yu...@apache.org.
Release at 2017.2.20(4.0.0-incubating)


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/f6304ab9
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/f6304ab9
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/f6304ab9

Branch: refs/heads/asf-site
Commit: f6304ab980d3510e345af853f8d726cb37d12fda
Parents: c881066
Author: yukon <yu...@apache.org>
Authored: Mon Feb 20 17:44:45 2017 +0800
Committer: yukon <yu...@apache.org>
Committed: Mon Feb 20 17:44:45 2017 +0800

----------------------------------------------------------------------
 content/about/contact/index.html                |   4 +-
 content/about/rewards/index.html                |   4 +-
 content/about/team/index.html                   |   4 +-
 content/archive-layout-with-content/index.html  |  17 +-
 content/collection-archive/index.html           |  22 +
 content/community/index.html                    |  10 +-
 content/docs/best-practice-broker/index.html    |   8 +-
 content/docs/best-practice-consumer/index.html  |   6 +-
 content/docs/best-practice-namesvr/index.html   |   6 +-
 content/docs/best-practice-producer/index.html  |   6 +-
 content/docs/branching-model.html               |   8 +-
 content/docs/cli-admin-tool/index.html          |   6 +-
 content/docs/cluster-deployment/index.html      |   6 +-
 content/docs/code-guidelines/index.html         |   6 +-
 content/docs/core-concept/index.html            |   6 +-
 content/docs/faq/index.html                     |   6 +-
 content/docs/motivation/index.html              |   6 +-
 content/docs/pull-request/index.html            |   6 +-
 content/docs/quick-start/index.html             |   6 +-
 content/docs/release-manual.html                |   6 +-
 content/dowloading/releases/index.html          | 531 +++++++++++++++++++
 content/feed.xml                                |  10 +-
 content/index.html                              |  10 +-
 .../release-notes-4.0.0-incubating/index.html   |   8 +
 content/sitemap.xml                             |   6 +
 25 files changed, 651 insertions(+), 63 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/about/contact/index.html
----------------------------------------------------------------------
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index aa34cbd..081e545 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -209,7 +209,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="CONTACT">
     <meta itemprop="description" content="Contact.">
-    <meta itemprop="datePublished" content="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 29, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/about/rewards/index.html
----------------------------------------------------------------------
diff --git a/content/about/rewards/index.html b/content/about/rewards/index.html
index 1ef9f61..4a8dd64 100644
--- a/content/about/rewards/index.html
+++ b/content/about/rewards/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -209,7 +209,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="REWARDS">
     <meta itemprop="description" content="Rewards.">
-    <meta itemprop="datePublished" content="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="January 25, 2017">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/about/team/index.html
----------------------------------------------------------------------
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 3ae43f7..52e2897 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -209,7 +209,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="TEAM">
     <meta itemprop="description" content="Project team.">
-    <meta itemprop="datePublished" content="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 29, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/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 dd393e7..3d33972 100644
--- a/content/archive-layout-with-content/index.html
+++ b/content/archive-layout-with-content/index.html
@@ -742,6 +742,19 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
+        <a href="/dowloading/releases/" rel="permalink">Downloading the Apache RocketMQ Releases</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>
@@ -865,7 +878,7 @@
       
     </h2>
     
-    <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 class="archive__item-excerpt" itemprop="description">Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  
 </p>
   </article>
 </div>
@@ -879,7 +892,7 @@
       
     </h2>
     
-    <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 class="archive__item-excerpt" itemprop="description">Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  
 </p>
   </article>
 </div>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/collection-archive/index.html
----------------------------------------------------------------------
diff --git a/content/collection-archive/index.html b/content/collection-archive/index.html
index f4752e0..1443544 100644
--- a/content/collection-archive/index.html
+++ b/content/collection-archive/index.html
@@ -586,6 +586,28 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
+        <a href="/dowloading/releases/" rel="permalink">Downloading the Apache RocketMQ Releases
+</a>
+      
+    </h2>
+    
+    <p class="archive__item-excerpt" itemprop="description">Use the links below to download the Apache RocketMQ Releases, the latest release is 4.0.0-incubating.
+
+</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-broker/" rel="permalink">Best Practice For Broker
 </a>
       

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/community/index.html
----------------------------------------------------------------------
diff --git a/content/community/index.html b/content/community/index.html
index 3857420..9872f26 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -18,7 +18,7 @@
 
 
 
-<meta name="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
+<meta name="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  ">
 
 
 
@@ -30,13 +30,13 @@
 
 
 
-  <meta property="og:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
+  <meta property="og:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  ">
 
 
 
   <meta name="twitter:site" content="@ApacheRocketMQ">
   <meta name="twitter:title" content="Apache RocketMQ">
-  <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:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  ">
   <meta name="twitter:url" content="">
 
   
@@ -163,7 +163,7 @@
         
       </h1>
       
-        <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 class="page__lead">Apache RocketMQ� is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.0.0-incubating/">Latest release v4.0.0-incubating</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>
       
       
@@ -179,7 +179,7 @@
 <div id="main" role="main">
   <article class="splash" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Apache RocketMQ">
-    <meta itemprop="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
+    <meta itemprop="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  ">
     
     
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/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 8499899..28c001c 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -355,7 +355,7 @@
   <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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
@@ -427,7 +427,7 @@ If you just want to make it easy, you may only need a ASYNC_MASTER without SLAVE
       
   <nav class="pagination">
     
-      <a href="/docs/branching-model" class="pagination--pager" title="Branching Model
+      <a href="/dowloading/releases/" class="pagination--pager" title="Downloading the Apache RocketMQ Releases
 ">Previous</a>
     
     

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/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 0bd5265..236f975 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -355,7 +355,7 @@
   <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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/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 720c2da..ac6153c 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -355,7 +355,7 @@
   <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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/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 72df96c..65ce672 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -355,7 +355,7 @@
   <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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/branching-model.html
----------------------------------------------------------------------
diff --git a/content/docs/branching-model.html b/content/docs/branching-model.html
index 211816c..f16312d 100644
--- a/content/docs/branching-model.html
+++ b/content/docs/branching-model.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -355,7 +355,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Branching Model">
     <meta itemprop="description" content="Apache RocketMQ Branching Model">
-    <meta itemprop="datePublished" content="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="February 08, 2017">
 
     <div class="page__inner-wrap">
@@ -585,7 +585,7 @@ Switched to a new branch <span class="s2">"release-4.0.0-incubating"</span>
 ">Previous</a>
     
     
-      <a href="/docs/best-practice-broker/" class="pagination--pager" title="Best Practice For Broker
+      <a href="/dowloading/releases/" class="pagination--pager" title="Downloading the Apache RocketMQ Releases
 ">Next</a>
     
   </nav>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/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 d464547..206011b 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/cluster-deployment/index.html
----------------------------------------------------------------------
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index 3b89f15..8b2929b 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/code-guidelines/index.html
----------------------------------------------------------------------
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index e1366ec..bd3a806 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -355,7 +355,7 @@
   <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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 30, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/core-concept/index.html
----------------------------------------------------------------------
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index 5581da8..e4a51c3 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/faq/index.html
----------------------------------------------------------------------
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index 949b0e3..1acc730 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -355,7 +355,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.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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 28, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/motivation/index.html
----------------------------------------------------------------------
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index 0a0dc85..11c74ac 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/pull-request/index.html
----------------------------------------------------------------------
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 1aeeea4..2a3019a 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -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="This page guides you through Git setup and contribution process.">
-    <meta itemprop="datePublished" content="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/quick-start/index.html
----------------------------------------------------------------------
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index de31336..ffd9660 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="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -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="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="December 30, 2016">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/docs/release-manual.html
----------------------------------------------------------------------
diff --git a/content/docs/release-manual.html b/content/docs/release-manual.html
index 9944561..fe2b79c 100644
--- a/content/docs/release-manual.html
+++ b/content/docs/release-manual.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2017-02-10T20:40:12+08:00">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
 
 
 
@@ -320,7 +320,7 @@
             
             
 
-            <li><a href="" class="">Download</a></li>
+            <li><a href="/dowloading/releases/" class="">Download</a></li>
           
             
             
@@ -355,7 +355,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Release Manual">
     <meta itemprop="description" content="Apache RocketMQ Release Manual">
-    <meta itemprop="datePublished" content="February 10, 2017">
+    <meta itemprop="datePublished" content="February 20, 2017">
     <meta itemprop="dateModified" content="February 08, 2017">
 
     <div class="page__inner-wrap">

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/dowloading/releases/index.html
----------------------------------------------------------------------
diff --git a/content/dowloading/releases/index.html b/content/dowloading/releases/index.html
new file mode 100644
index 0000000..761c214
--- /dev/null
+++ b/content/dowloading/releases/index.html
@@ -0,0 +1,531 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Downloading the Apache RocketMQ Releases - Apache RocketMQ</title>
+
+
+
+
+<meta name="description" content="Use the links below to download the Apache RocketMQ Releases, the latest release is 4.0.0-incubating.">
+
+
+
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache RocketMQ">
+<meta property="og:title" content="Downloading the Apache RocketMQ Releases">
+
+
+
+
+  <meta property="og:description" content="Use the links below to download the Apache RocketMQ Releases, the latest release is 4.0.0-incubating.">
+
+
+
+  <meta name="twitter:site" content="@ApacheRocketMQ">
+  <meta name="twitter:title" content="Downloading the Apache RocketMQ Releases">
+  <meta name="twitter:description" content="Use the links below to download the Apache RocketMQ Releases, the latest release is 4.0.0-incubating.">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+  <meta property="og:type" content="article">
+  <meta property="article:published_time" content="2017-02-20T17:42:27+08:00">
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org",
+      "@type" : "Person",
+      "name" : "Apache RocketMQ",
+      "url" : null,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+  <meta name="google-site-verification" content="aand0XZkSGsziuC-UPD4ZJniFD0m0JhGx6820y2mAQY" />
+
+
+  <meta name="baidu-site-verification" content="wD06EbDRkQ" />
+
+
+
+
+<!-- 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">Developer Guide</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/code-guidelines/" class="">Code Guidelines</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/branching-model" class="">Branching Model</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/pull-request/" class="">Best Practice in PR</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/docs/release-manual" class="">Release Manual</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="">NameServer</a></li>
+          
+        </ul>
+        
+      </li>
+    
+      <li>
+        
+          <span class="nav__sub-title">Release Notes</span>
+        
+
+        
+        <ul>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/dowloading/releases/" class="active">Download</a></li>
+          
+            
+            
+
+            
+            
+
+            <li><a href="/release_notes/release-notes-4.0.0-incubating/" class="">4.0.0-incubating</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="Downloading the Apache RocketMQ Releases">
+    <meta itemprop="description" content="Use the links below to download the Apache RocketMQ Releases, the latest release is 4.0.0-incubating.">
+    <meta itemprop="datePublished" content="February 20, 2017">
+    <meta itemprop="dateModified" content="February 21, 2017">
+
+    <div class="page__inner-wrap">
+      
+        <header>
+          <h1 class="page__title" itemprop="headline">Downloading the Apache RocketMQ Releases
+</h1>
+          
+        </header>
+      
+
+      <section class="page__content" itemprop="text">
+        <p>Use the links below to download the Apache RocketMQ Releases, the latest release is 4.0.0-incubating.</p>
+
+<h1 id="400-incubating-release">4.0.0-incubating release</h1>
+
+<ul>
+  <li>Source: <a href="https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip">rocketmq-all-4.0.0-incubating-source-release.zip</a> [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.asc">PGP</a>] [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.md5">MD5</a>] [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.sha1">SHA1</a>]</li>
+  <li>Binary: <a href="https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip">rocketmq-all-4.0.0-incubating-bin-release.zip</a> [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.asc">PGP</a>] [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.md5">MD5</a>] [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.sha1">SHA1</a>]</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="2017-02-21">February 21, 2017</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=Downloading the Apache RocketMQ Releases /dowloading/releases/" 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=/dowloading/releases/" 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=/dowloading/releases/" 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=/dowloading/releases/" 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/branching-model" class="pagination--pager" title="Branching Model
+">Previous</a>
+    
+    
+      <a href="/docs/best-practice-broker/" class="pagination--pager" title="Best Practice For Broker
+">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 -->
+        <style type="text/css">
+  div.columns   { float: left; margin-left: 10px;}
+  div.clear     { clear: both; } 
+</style>
+<div>
+  <div class="columns">
+    <a href="https://www.apache.org/"><img src="/assets/images/feather-small.gif" alt="Apache Software Foundation" style="height: 88px !important" /></a>
+  </div>
+  <div class="columns" style="width: 80%">
+    <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; 2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</div>
+  </div>
+</div>
+<div class="clear"></div>
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+  <script>
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-89603173-1', 'auto');
+  ga('send', 'pageview');
+</script>
+
+<script>
+var _hmt = _hmt || [];
+(function() {
+  var hm = document.createElement("script");
+  hm.src = "https://hm.baidu.com/hm.js?36428f2b841d08e7405724cbf7f860d2";
+  var s = document.getElementsByTagName("script")[0]; 
+  s.parentNode.insertBefore(hm, s);
+})();
+</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/f6304ab9/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index e1762dc..7394e40 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>2017-02-10T20:40:12+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">Four Methods to Feed Name Server Address List</title><link href="/rocketmq/four-methods-to-feed-name-server-address-list/" rel="alternate" type="text/html" title="Four Met
 hods to Feed Name Server Address List" /><published>2017-02-10T00:00:00+08:00</published><updated>2017-02-10T00:00:00+08:00</updated><id>/rocketmq/four-methods-to-feed-name-server-address-list</id><content type="html" xml:base="/rocketmq/four-methods-to-feed-name-server-address-list/">&lt;p&gt;In Apache RocketMQ, name servers are designed to coordinate each component of the distributed system
+<?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>2017-02-20T17:42:27+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">Four Methods to Feed Name Server Address List</title><link href="/rocketmq/four-methods-to-feed-name-server-address-list/" rel="alternate" type="text/html" title="Four Met
 hods to Feed Name Server Address List" /><published>2017-02-10T00:00:00+08:00</published><updated>2017-02-10T00:00:00+08:00</updated><id>/rocketmq/four-methods-to-feed-name-server-address-list</id><content type="html" xml:base="/rocketmq/four-methods-to-feed-name-server-address-list/">&lt;p&gt;In Apache RocketMQ, name servers are designed to coordinate each component of the distributed system
 and fulfill much of this responsibility through managing topic route information.&lt;/p&gt;
 
 &lt;p&gt;The management, roughly speaking, consists two parts:&lt;/p&gt;
@@ -78,6 +78,14 @@ assuming to query cluster info on the name server node.&lt;/p&gt;
 &lt;/ul&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="Name Server" /><summary type="html">In Apache RocketMQ, name servers are designed to coordinate each component of the distributed system
 and fulfill much of this responsibility through managing topic route information.</summary></entry><entry><title type="html">Release Notes - Apache RocketMQ - Version 4.0.0-incubating</title><link href="/release_notes/release-notes-4.0.0-incubating/" rel="alternate" type="text/html" title="Release Notes - Apache RocketMQ - Version 4.0.0-incubating" /><published>2017-01-24T00:00:00+08:00</published><updated>2017-01-24T00:00:00+08:00</updated><id>/release_notes/release-notes-4.0.0-incubating</id><content type="html" xml:base="/release_notes/release-notes-4.0.0-incubating/">&lt;p&gt;Below is a summary of the JIRA issues addressed in the 4.0.0-incubating release of RocketMQ. For full documentation of the release, a guide to get started, please refer to &lt;a href=&quot;/docs/quick-start/&quot;&gt;Quick Start&lt;/a&gt;.&lt;/p&gt;
 
+&lt;h2&gt; Download the 4.0.0-incubating release
+&lt;/h2&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;Source: &lt;a href=&quot;https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip&quot;&gt;rocketmq-all-4.0.0-incubating-source-release.zip&lt;/a&gt; [&lt;a href=&quot;https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.asc&quot;&gt;PGP&lt;/a&gt;] [&lt;a href=&quot;https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.md5&quot;&gt;MD5&lt;/a&gt;] [&lt;a href=&quot;https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.sha1&quot;&gt;SHA1&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;Binary: &lt;a href=&quot;https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip&quot;&gt;rocketmq-all-4.0.0-incubating-bin-release.zip&lt;/a&gt; [&lt;a href=&quot;https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.asc&quot;&gt;PGP&lt;/a&gt;] [&lt;a href=&quot;https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.md5&quot;&gt;MD5&lt;/a&gt;] [&lt;a href=&quot;https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.sha1&quot;&gt;SHA1&lt;/a&gt;]&lt;/li&gt;
+&lt;/ul&gt;
+
 &lt;h2&gt; Bug
 &lt;/h2&gt;
 &lt;ul&gt;

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 6691713..f168475 100644
--- a/content/index.html
+++ b/content/index.html
@@ -18,7 +18,7 @@
 
 
 
-<meta name="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
+<meta name="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  ">
 
 
 
@@ -30,13 +30,13 @@
 
 
 
-  <meta property="og:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
+  <meta property="og:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  ">
 
 
 
   <meta name="twitter:site" content="@ApacheRocketMQ">
   <meta name="twitter:title" content="Apache RocketMQ">
-  <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:description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  ">
   <meta name="twitter:url" content="">
 
   
@@ -163,7 +163,7 @@
         
       </h1>
       
-        <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 class="page__lead">Apache RocketMQ� is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.0.0-incubating/">Latest release v4.0.0-incubating</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>
       
       
@@ -179,7 +179,7 @@
 <div id="main" role="main">
   <article class="splash" itemscope itemtype="http://schema.org/CreativeWork">
     
-    <meta itemprop="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest source v4.0.0  ">
+    <meta itemprop="description" content="Apache RocketMQ� is an open source distributed messaging and streaming data platform. Latest release v4.0.0-incubating  ">
     
     
 

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/release_notes/release-notes-4.0.0-incubating/index.html
----------------------------------------------------------------------
diff --git a/content/release_notes/release-notes-4.0.0-incubating/index.html b/content/release_notes/release-notes-4.0.0-incubating/index.html
index 5e2e61c..3d81e93 100644
--- a/content/release_notes/release-notes-4.0.0-incubating/index.html
+++ b/content/release_notes/release-notes-4.0.0-incubating/index.html
@@ -308,6 +308,14 @@
       <section class="page__content" itemprop="text">
         <p>Below is a summary of the JIRA issues addressed in the 4.0.0-incubating release of RocketMQ. For full documentation of the release, a guide to get started, please refer to <a href="/docs/quick-start/">Quick Start</a>.</p>
 
+<h2> Download the 4.0.0-incubating release
+</h2>
+
+<ul>
+  <li>Source: <a href="https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip">rocketmq-all-4.0.0-incubating-source-release.zip</a> [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.asc">PGP</a>] [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.md5">MD5</a>] [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.sha1">SHA1</a>]</li>
+  <li>Binary: <a href="https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip">rocketmq-all-4.0.0-incubating-bin-release.zip</a> [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.asc">PGP</a>] [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.md5">MD5</a>] [<a href="https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.sha1">SHA1</a>]</li>
+</ul>
+
 <h2> Bug
 </h2>
 <ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/f6304ab9/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 4081edd..f752424 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -60,6 +60,9 @@
 <loc>/docs/branching-model</loc>
 </url>
 <url>
+<loc>/dowloading/releases/</loc>
+</url>
+<url>
 <loc>/about/</loc>
 </url>
 <url>
@@ -135,6 +138,9 @@
 <loc>/docs/branching-model</loc>
 </url>
 <url>
+<loc>/dowloading/releases/</loc>
+</url>
+<url>
 <loc>/docs/best-practice-broker/</loc>
 </url>
 <url>


[6/9] incubator-rocketmq-site git commit: Update 4.0.0-incubating release notes.

Posted by yu...@apache.org.
Update 4.0.0-incubating release notes.


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/564b19d6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/564b19d6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/564b19d6

Branch: refs/heads/asf-site
Commit: 564b19d69c6e497f7b7cd195df24c45333252cdd
Parents: ef72b00
Author: yukon <yu...@apache.org>
Authored: Fri Feb 10 20:38:44 2017 +0800
Committer: yukon <yu...@apache.org>
Committed: Fri Feb 10 20:39:06 2017 +0800

----------------------------------------------------------------------
 _posts/2017-01-24-release-notes-4.0.0-incubating.md | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/564b19d6/_posts/2017-01-24-release-notes-4.0.0-incubating.md
----------------------------------------------------------------------
diff --git a/_posts/2017-01-24-release-notes-4.0.0-incubating.md b/_posts/2017-01-24-release-notes-4.0.0-incubating.md
index 4a2bbf2..e48302b 100644
--- a/_posts/2017-01-24-release-notes-4.0.0-incubating.md
+++ b/_posts/2017-01-24-release-notes-4.0.0-incubating.md
@@ -56,6 +56,11 @@ Below is a summary of the JIRA issues addressed in the 4.0.0-incubating release
     <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-70'>ROCKETMQ-70</a>] - Duplicate methods in
         NettyRemotingClient
     </li>
+    <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-74'>ROCKETMQ-74</a>] - DataVersion equals not working
+        as expected.
+    </li>
+    <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-83'>ROCKETMQ-83</a>] - Fail in quickstart-sample
+    </li>
 </ul>
 
 <h2> Improvement
@@ -99,6 +104,12 @@ Below is a summary of the JIRA issues addressed in the 4.0.0-incubating release
     <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-69'>ROCKETMQ-69</a>] - Add link to RocketMQ web page
         into README.md
     </li>
+    <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-85'>ROCKETMQ-85</a>] - Polish README file and remove
+        all the 3rd party links in it.
+    </li>
+    <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-87'>ROCKETMQ-87</a>] - Polish the LICENSE and NOTICE
+        files to match all the dependencies
+    </li>
     <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-1'>ROCKETMQ-1</a>] - Update build and clean up ip for
         4.0.0-incubating
     </li>
@@ -128,13 +139,13 @@ Below is a summary of the JIRA issues addressed in the 4.0.0-incubating release
     </li>
     <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-62'>ROCKETMQ-62</a>] - Polish Maven assembly release
     </li>
-    <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-9'>ROCKETMQ-9</a>] - Errors in rocketmq-store module
-    </li>
     <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-3'>ROCKETMQ-3</a>] - Clean up the unit test of rocketmq
     </li>
     <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-13'>ROCKETMQ-13</a>] - Wrong log level for
         AcceptSocketService termination
     </li>
+    <li>[<a href='https://issues.apache.org/jira/browse/ROCKETMQ-9'>ROCKETMQ-9</a>] - Errors in rocketmq-store module
+    </li>
 </ul>
         
 


[5/9] incubator-rocketmq-site git commit: Polish wording on top of https://github.com/apache/incubator-rocketmq-site/pull/7

Posted by yu...@apache.org.
Polish wording on top of https://github.com/apache/incubator-rocketmq-site/pull/7


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/ef72b004
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/ef72b004
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/ef72b004

Branch: refs/heads/asf-site
Commit: ef72b00448a4c0a0fd21c45f1401f655b9f9e52f
Parents: c706e00
Author: Zhanhui Li <li...@apache.org>
Authored: Fri Feb 10 16:26:38 2017 +0800
Committer: Zhanhui Li <li...@apache.org>
Committed: Fri Feb 10 16:26:38 2017 +0800

----------------------------------------------------------------------
 ...four-methods-to-feed-name-server-address-list.md | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/ef72b004/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
----------------------------------------------------------------------
diff --git a/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
index aa27066..23aa872 100644
--- a/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
+++ b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
@@ -8,11 +8,11 @@ tags:
 ---
 
 In Apache RocketMQ, name servers are designed to coordinate each component of the distributed system
-and take much of the responsibility for managing topic route information.
+and fulfill much of this responsibility through managing topic route information.
 
-The management, roughly speaking, consists two parts
-- Brokers send their meta data to name servers and report on topics they have.
-- Name servers are serving clients, including producers, consumers and command line clients with the freshest routing information.
+The management, roughly speaking, consists two parts:
+- Brokers periodically renew meta data, including topics they have, which are kept in every name servers.
+- Name servers are serving clients, including producers, consumers and command line clients with the latest routing information.
 
 Therefore, before launching brokers and clients, we need to tell them how to reach name servers by feeding them with a name server address list.
 In Apache RocketMQ, this can be done in four ways.
@@ -32,7 +32,7 @@ In Apache RocketMQ, this can be done in four ways.
    consumer.setNamesrvAddr("name-server1-ip:port;name-server2-ip:port");`
    
    If you use admin command line from shell, you may specify this way:
-   `sh mqadmin command-name -n name-server-ip1:port;name-server-ip2:port -x other-options`
+   `sh mqadmin command-name -n name-server-ip1:port;name-server-ip2:port -X OTHER-OPTION`
    
    a simple example is:
    `sh mqadmin -n localhost:9876 clusterList`
@@ -66,9 +66,9 @@ In Apache RocketMQ, this can be done in four ways.
     You may override `jmenv.tbsite.net` by this java option: `rocketmq.namesrv.domain`,
     You may also override `nsaddr` part by this java option: `rocketmq.namesrv.domain.subgroup`
     
-    This method is recommended because it gives you maximum flexibility -- you can dynamically add or 
-    remove name server node without necessity of rebooting your brokers and clients according to your name servers'
-    system load.
+    If you are running Apache RocketMQ in production, this method is recommended because it gives you maximum flexibility
+     -- you can dynamically add or remove name server nodes without necessity of rebooting your brokers and clients 
+     according to your name servers' system load.
      
      
 *  Priority


[8/9] 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/c881066f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/c881066f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/c881066f

Branch: refs/heads/asf-site
Commit: c881066f91b211fff0e86facd7b8a4eab3eff2f0
Parents: 2415b07 baad3ad
Author: yukon <yu...@apache.org>
Authored: Mon Feb 20 17:41:39 2017 +0800
Committer: yukon <yu...@apache.org>
Committed: Mon Feb 20 17:41:39 2017 +0800

----------------------------------------------------------------------
 _data/navigation.yml                                |  1 +
 _docs/10-download-releases.md                       | 12 ++++++++++++
 _pages/community.md                                 |  2 +-
 _posts/2017-01-24-release-notes-4.0.0-incubating.md |  7 +++++++
 home.md                                             |  2 +-
 5 files changed, 22 insertions(+), 2 deletions(-)
----------------------------------------------------------------------



[7/9] incubator-rocketmq-site git commit: Add 4.0.0-incubating release info.

Posted by yu...@apache.org.
Add 4.0.0-incubating release info.


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/baad3ad9
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/baad3ad9
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/baad3ad9

Branch: refs/heads/asf-site
Commit: baad3ad94f812f869b1c515d1f6e4033ec14a008
Parents: 564b19d
Author: yukon <yu...@apache.org>
Authored: Mon Feb 20 17:37:42 2017 +0800
Committer: yukon <yu...@apache.org>
Committed: Mon Feb 20 17:37:42 2017 +0800

----------------------------------------------------------------------
 _data/navigation.yml                                |  1 +
 _docs/10-download-releases.md                       | 12 ++++++++++++
 _pages/community.md                                 |  2 +-
 _posts/2017-01-24-release-notes-4.0.0-incubating.md |  7 +++++++
 home.md                                             |  2 +-
 5 files changed, 22 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/baad3ad9/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_data/navigation.yml b/_data/navigation.yml
index a92163a..67344a2 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -50,6 +50,7 @@ docs:
   - title: Release Notes
     children:
       - title: "Download"
+        url: "/dowloading/releases/"
       - title: "4.0.0-incubating"
         url: /release_notes/release-notes-4.0.0-incubating/
   - title: FAQ

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/baad3ad9/_docs/10-download-releases.md
----------------------------------------------------------------------
diff --git a/_docs/10-download-releases.md b/_docs/10-download-releases.md
new file mode 100644
index 0000000..1df4376
--- /dev/null
+++ b/_docs/10-download-releases.md
@@ -0,0 +1,12 @@
+---
+title: "Downloading the Apache RocketMQ Releases"
+permalink: /dowloading/releases/
+modified: 2017-2-20T15:01:43-04:00
+---
+
+Use the links below to download the Apache RocketMQ Releases, the latest release is 4.0.0-incubating.
+
+# 4.0.0-incubating release
+
+* Source: [rocketmq-all-4.0.0-incubating-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip) [[PGP](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.sha1)]
+* Binary: [rocketmq-all-4.0.0-incubating-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip) [[PGP](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.sha1)]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/baad3ad9/_pages/community.md
----------------------------------------------------------------------
diff --git a/_pages/community.md b/_pages/community.md
index 6a30b55..9c011f0 100644
--- a/_pages/community.md
+++ b/_pages/community.md
@@ -8,7 +8,7 @@ header:
   cta_label: "<i class='fa fa-rocket'></i> Getting Started"
   cta_url: "/docs/quick-start/"
   caption:
-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}'
+excerpt: 'Apache RocketMQ� is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.0.0-incubating/">Latest release v4.0.0-incubating</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/baad3ad9/_posts/2017-01-24-release-notes-4.0.0-incubating.md
----------------------------------------------------------------------
diff --git a/_posts/2017-01-24-release-notes-4.0.0-incubating.md b/_posts/2017-01-24-release-notes-4.0.0-incubating.md
index e48302b..8f58f0c 100644
--- a/_posts/2017-01-24-release-notes-4.0.0-incubating.md
+++ b/_posts/2017-01-24-release-notes-4.0.0-incubating.md
@@ -10,6 +10,13 @@ tags:
 
 Below is a summary of the JIRA issues addressed in the 4.0.0-incubating release of RocketMQ. For full documentation of the release, a guide to get started, please refer to <a href='/docs/quick-start/'>Quick Start</a>.
 
+<h2> Download the 4.0.0-incubating release
+</h2>
+
+* Source: [rocketmq-all-4.0.0-incubating-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip) [[PGP](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.sha1)]
+* Binary: [rocketmq-all-4.0.0-incubating-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip) [[PGP](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.sha1)]
+
+
 <h2> Bug
 </h2>
 <ul>

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/baad3ad9/home.md
----------------------------------------------------------------------
diff --git a/home.md b/home.md
index 344eabc..f3b9c49 100644
--- a/home.md
+++ b/home.md
@@ -7,7 +7,7 @@ header:
   cta_label: "<i class='fa fa-rocket'></i> Getting Started"
   cta_url: "/docs/quick-start/"
   caption:
-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}'
+excerpt: 'Apache RocketMQ� is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.0.0-incubating/">Latest release v4.0.0-incubating</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-feature-lowlatency.png
     alt: "Low Latency"


[2/9] incubator-rocketmq-site git commit: Add a blog to introduce methods to specify name server for brokers, producers, consumers and mq admin tools.

Posted by yu...@apache.org.
Add a blog to introduce methods to specify name server for brokers, producers, consumers and mq admin tools.


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/bdd8b466
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/bdd8b466
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/bdd8b466

Branch: refs/heads/asf-site
Commit: bdd8b466f31c8d703400f529ffa432fa307a9f9c
Parents: 0b348ef
Author: Zhanhui Li <li...@apache.org>
Authored: Fri Feb 10 12:09:17 2017 +0800
Committer: Zhanhui Li <li...@apache.org>
Committed: Fri Feb 10 12:09:17 2017 +0800

----------------------------------------------------------------------
 ...-methods-to-feed-name-server-address-list.md | 71 ++++++++++++++++++++
 1 file changed, 71 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/bdd8b466/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
----------------------------------------------------------------------
diff --git a/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
new file mode 100644
index 0000000..f4c78b1
--- /dev/null
+++ b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
@@ -0,0 +1,71 @@
+---
+title: "Four Methods to Feed Name Server Address List"
+categories:
+  - RocketMQ
+tags:
+  - RocketMQ
+  - Name Server
+---
+
+Apache RocketMQ is a distributed system that each components should be properly coordinated to work smoothly. Name 
+servers are designed to take much of this responsibility through managing topic route information.
+
+The management, roughly speaking, consists two parts. The first one is that brokers report to name servers on meta data
+of themselves and topics they have. The second is serving clients, including producer, consumer and command line
+ executables these meta data.
+
+As a result, before launching brokers and clients, we need to feed name server address list to them. Apache RocketMQ 
+provides four methods to achieve this goal.
+
+1. Programmatic Way
+
+   For broker, we may specify `namesrvAddr=name-server-ip1:port;name-server-ip2:port` in broker configuration file.
+   Alternatively, we may pass a parameter like `-n name-server-ip1:port;name-server-ip2:port` to `mqbroker` script.
+   
+   For producers and consumers, we may feed name server address list to them as follows:
+   
+   `
+   DefaultMQProducer producer = new DefaultMQProducer("please_rename_unique_group_name");
+   producer.setNamesrvAddr("name-server1-ip:port;name-server2-ip:port");`
+   
+   `
+   DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("please_rename_unique_group_name");
+   consumer.setNamesrvAddr("name-server1-ip:port;name-server2-ip:port");`
+   
+   If you use admin command line from shell, you may specify this way:
+   `sh mqadmin command-name -n name-server-ip1:port;name-server-ip2:port -x other-options`
+   
+   a simple example is:
+   `sh mqadmin -n localhost:9876 clusterList`
+   assuming to query cluster info on the name server node.
+   
+   If integrating admin tool into your own dashboard, you may
+   `DefaultMQAdminExt defaultMQAdminExt = new DefaultMQAdminExt("please_rename_unique_group_name");
+    defaultMQAdminExt.setNamesrvAddr("name-server1-ip:port;name-server2-ip:port");`
+    
+    
+2. Environment Variable
+
+   You can export `NAMESRV_ADDR` environment variable. Brokers and clients will examine and use its value if set.
+    
+    
+3. Java Options
+
+    Similar to environment variable, you may specify the sequel java option `rocketmq.namesrv.addr` before launching your
+    application.
+    
+4. HTTP endpoint
+
+    If you do not specify name server address list using previously mentioned methods, Apache RocketMQ will periodically 
+    access the following HTTP end point to acquire and update name server address list.
+    
+    On default, the end point is:
+    
+    `http://jmenv.tbsite.net:8080/rocketmq/nsaddr`
+    
+    You may override `jmenv.tbsite.net` by this java option: `rocketmq.namesrv.domain`,
+    You may also override `nsaddr` part by this java option: `rocketmq.namesrv.domain.subgroup`
+    
+    This method is recommended because it gives you maximum flexibility, aka, you can dynamically add or 
+    remove name server node without necessity of rebooting your brokers and clients according to your name servers'
+    system load. 
\ No newline at end of file


[4/9] incubator-rocketmq-site git commit: Changes to the text on specifying name server list.

Posted by yu...@apache.org.
Changes to the text on specifying name server list.


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/c706e003
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/c706e003
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/c706e003

Branch: refs/heads/asf-site
Commit: c706e003dd8dc8b4a222bbfc4b25efca502e4527
Parents: b66d708
Author: shtykh_roman <rs...@yahoo.com>
Authored: Fri Feb 10 15:57:35 2017 +0900
Committer: Zhanhui Li <li...@apache.org>
Committed: Fri Feb 10 16:07:44 2017 +0800

----------------------------------------------------------------------
 ...-methods-to-feed-name-server-address-list.md | 23 ++++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/c706e003/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
----------------------------------------------------------------------
diff --git a/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
index 70984c9..aa27066 100644
--- a/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
+++ b/_posts/2017-02-10-four-methods-to-feed-name-server-address-list.md
@@ -7,15 +7,15 @@ tags:
   - Name Server
 ---
 
-Apache RocketMQ is a distributed system that each components should be properly coordinated to work smoothly. Name 
-servers are designed to take much of this responsibility through managing topic route information.
+In Apache RocketMQ, name servers are designed to coordinate each component of the distributed system
+and take much of the responsibility for managing topic route information.
 
-The management, roughly speaking, consists two parts. The first one is that brokers report to name servers on meta data
-of themselves and topics they have. The second is serving clients, including producer, consumer and command line
- executables these meta data.
+The management, roughly speaking, consists two parts
+- Brokers send their meta data to name servers and report on topics they have.
+- Name servers are serving clients, including producers, consumers and command line clients with the freshest routing information.
 
-As a result, before launching brokers and clients, we need to feed name server address list to them. Apache RocketMQ 
-provides four methods to achieve this goal.
+Therefore, before launching brokers and clients, we need to tell them how to reach name servers by feeding them with a name server address list.
+In Apache RocketMQ, this can be done in four ways.
 
 1. Programmatic Way
 
@@ -50,8 +50,7 @@ provides four methods to achieve this goal.
     
 3. Environment Variable
 
-   A third method is via environment variable: you can export `NAMESRV_ADDR` environment variable. Brokers and clients 
-   will examine and use its value if set.
+   You can export `NAMESRV_ADDR` environment variable. Brokers and clients will examine and use its value if set.
     
     
 4. HTTP Endpoint
@@ -67,12 +66,12 @@ provides four methods to achieve this goal.
     You may override `jmenv.tbsite.net` by this java option: `rocketmq.namesrv.domain`,
     You may also override `nsaddr` part by this java option: `rocketmq.namesrv.domain.subgroup`
     
-    This method is recommended because it gives you maximum flexibility, aka, you can dynamically add or 
+    This method is recommended because it gives you maximum flexibility -- you can dynamically add or 
     remove name server node without necessity of rebooting your brokers and clients according to your name servers'
     system load.
      
      
 *  Priority
 
-    Methods introduced first take precedence over the latter, namely,
-    Programmatic Way > Java Options > Environment Variable > HTTP Endpoint
\ No newline at end of file
+    Methods introduced first take precedence over the latter, namely, <br>
+    `Programmatic Way > Java Options > Environment Variable > HTTP Endpoint`
\ No newline at end of file