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

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

Refactor home page, docs.


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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