Release at 2017-3-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/3bc0ac21 Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/tree/3bc0ac21 Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/diff/3bc0ac21 Branch: refs/heads/asf-site Commit: 3bc0ac21e03500ce3412c23dae36318f0b48e33e Parents: 26cd8d5 Author: yukon <[email protected]> Authored: Tue Mar 7 14:08:56 2017 +0800 Committer: yukon <[email protected]> Committed: Tue Mar 7 14:08:56 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 | 27 + content/collection-archive/index.html | 43 ++ content/docs/best-practice-broker/index.html | 17 +- content/docs/best-practice-consumer/index.html | 15 +- content/docs/best-practice-namesvr/index.html | 15 +- content/docs/best-practice-producer/index.html | 15 +- content/docs/branching-model.html | 15 +- content/docs/cli-admin-tool/index.html | 15 +- content/docs/cluster-deployment/index.html | 15 +- content/docs/code-guidelines/index.html | 19 +- content/docs/core-concept/index.html | 15 +- content/docs/documentation/index.html | 595 ++++++++++++++++++ content/docs/faq/index.html | 17 +- content/docs/motivation/index.html | 15 +- content/docs/pull-request/index.html | 15 +- content/docs/quick-start/index.html | 15 +- content/docs/release-manual.html | 15 +- content/docs/roadmap/index.html | 634 ++++++++++++++++++++ content/dowloading/releases/index.html | 17 +- content/feed.xml | 2 +- content/sitemap.xml | 12 + 24 files changed, 1518 insertions(+), 42 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/3bc0ac21/content/about/contact/index.html ---------------------------------------------------------------------- diff --git a/content/about/contact/index.html b/content/about/contact/index.html index e191ccc..b4361c0 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/about/rewards/index.html ---------------------------------------------------------------------- diff --git a/content/about/rewards/index.html b/content/about/rewards/index.html index 6b2d405..91eff5e 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/about/team/index.html ---------------------------------------------------------------------- diff --git a/content/about/team/index.html b/content/about/team/index.html index d5306b7..493d281 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/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 196d42b..6280f08 100644 --- a/content/archive-layout-with-content/index.html +++ b/content/archive-layout-with-content/index.html @@ -701,6 +701,20 @@ <h2 class="archive__item-title" itemprop="headline"> + <a href="/docs/documentation/" rel="permalink">Documentation</a> + + </h2> + + <p class="archive__item-excerpt" itemprop="description">Apache RocketMQ Documentation +</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/faq/" rel="permalink">Frequently Asked Questions</a> </h2> @@ -755,6 +769,19 @@ <h2 class="archive__item-title" itemprop="headline"> + <a href="/docs/roadmap/" rel="permalink">The RoadMap of Apache RocketMQ</a> + + </h2> + + + </article> +</div> + +<div class="list__item"> + <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork"> + + <h2 class="archive__item-title" itemprop="headline"> + <a href="/404.html" rel="permalink">Page Not Found</a> </h2> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/3bc0ac21/content/collection-archive/index.html ---------------------------------------------------------------------- diff --git a/content/collection-archive/index.html b/content/collection-archive/index.html index 1443544..e2eb706 100644 --- a/content/collection-archive/index.html +++ b/content/collection-archive/index.html @@ -524,6 +524,27 @@ <h2 class="archive__item-title" itemprop="headline"> + <a href="/docs/documentation/" rel="permalink">Documentation +</a> + + </h2> + + <p class="archive__item-excerpt" itemprop="description">Apache RocketMQ Documentation +</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/faq/" rel="permalink">Frequently Asked Questions </a> @@ -608,6 +629,28 @@ <h2 class="archive__item-title" itemprop="headline"> + <a href="/docs/roadmap/" rel="permalink">The RoadMap of Apache RocketMQ +</a> + + </h2> + + <p class="archive__item-excerpt" itemprop="description">4.1.0~4.3.0-incubating RoadMap: + +</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/3bc0ac21/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 23b87c5..e4bf285 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 2017"> <meta itemprop="dateModified" content="December 25, 2016"> <div class="page__inner-wrap"> @@ -427,7 +438,7 @@ If you just want to make it easy, you may only need a ASYNC_MASTER without SLAVE <nav class="pagination"> - <a href="/dowloading/releases/" class="pagination--pager" title="Downloading the Apache RocketMQ Releases + <a href="/docs/roadmap/" class="pagination--pager" title="The RoadMap of Apache RocketMQ ">Previous</a> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/3bc0ac21/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 f3b8342..1d9d99a 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/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 ec76c1a..bed13e3 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/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 71d56cc..9e687be 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/docs/branching-model.html ---------------------------------------------------------------------- diff --git a/content/docs/branching-model.html b/content/docs/branching-model.html index 399fa6e..8201520 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/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 c3b65d7..aa92084 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/docs/cluster-deployment/index.html ---------------------------------------------------------------------- diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html index e4f118a..c2584ec 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/docs/code-guidelines/index.html ---------------------------------------------------------------------- diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html index ceb063c..2855b48 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 2017"> <meta itemprop="dateModified" content="December 30, 2016"> <div class="page__inner-wrap"> @@ -388,7 +399,7 @@ <h1 id="introduction">Introduction</h1> <p>This document describes formatting rules and guidelines for software source code. Note that this document does not cover best programming practices or techniques. It is solely concentrating on source code formatting and conventions.</p> -<p>Studies have shown that 80% of development time spent on software maintenance which involves software source code understanding, refactoring and support. Established and enforced code formatting rules and guidelines improve source code readability, promote team code ownership, allow engineers understand new code more quickly and thorough as well as simplify maintenance.</p> +<p>Studies have shown that 80% of development time is spent on software maintenance which involves software source code understanding, refactoring and support. Established and enforced code formatting rules and guidelines improve source code readability, promote team code ownership, allow engineers understand new code more quickly and thorough as well as simplify maintenance.</p> <h1 id="code-template-for-idea">Code template for idea</h1> <h2 id="import-code-style">Import code style</h2> @@ -441,7 +452,7 @@ ">Previous</a> - <a href="/docs/faq/" class="pagination--pager" title="Frequently Asked Questions + <a href="/docs/documentation/" class="pagination--pager" title="Documentation ">Next</a> </nav> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/3bc0ac21/content/docs/core-concept/index.html ---------------------------------------------------------------------- diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html index d51e84b..1913ccd 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/docs/documentation/index.html ---------------------------------------------------------------------- diff --git a/content/docs/documentation/index.html b/content/docs/documentation/index.html new file mode 100644 index 0000000..e72a782 --- /dev/null +++ b/content/docs/documentation/index.html @@ -0,0 +1,595 @@ +<!doctype html> +<html lang="en" class="no-js"> + <head> + <meta charset="utf-8"> + +<!-- begin SEO --> + + + + + + + + + +<title>Documentation - Apache RocketMQ</title> + + + + +<meta name="description" content="Apache RocketMQ Documentation"> + + + + +<meta property="og:locale" content="en"> +<meta property="og:site_name" content="Apache RocketMQ"> +<meta property="og:title" content="Documentation"> + + + + + <meta property="og:description" content="Apache RocketMQ Documentation"> + + + + <meta name="twitter:site" content="@ApacheRocketMQ"> + <meta name="twitter:title" content="Documentation"> + <meta name="twitter:description" content="Apache RocketMQ Documentation"> + <meta name="twitter:url" content=""> + + + <meta name="twitter:card" content="summary"> + + + + + + + + + + + + + + + + <meta property="og:type" content="article"> + <meta property="article:published_time" content="2017-03-07T14:01:04+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="">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/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </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="Documentation"> + <meta itemprop="description" content="Apache RocketMQ Documentation"> + <meta itemprop="datePublished" content="March 07, 2017"> + <meta itemprop="dateModified" content="March 02, 2017"> + + <div class="page__inner-wrap"> + + <header> + <h1 class="page__title" itemprop="headline">Documentation +</h1> + + </header> + + + <section class="page__content" itemprop="text"> + <aside class="sidebar__right"> +<nav class="toc"> + <header><h4 class="nav__title"><i class="fa fa-file-text"></i> On This Page</h4></header> +<ul class="toc__menu" id="markdown-toc"> + <li><a href="#introduction" id="markdown-toc-introduction">Introduction</a> <ul> + <li><a href="#api-documentation" id="markdown-toc-api-documentation">API Documentation</a></li> + <li><a href="#documentation-content" id="markdown-toc-documentation-content">Documentation Content</a></li> + </ul> + </li> +</ul> + + </nav> +</aside> + +<h1 id="introduction">Introduction</h1> + +<p>Quality documentation is critically important to develop and maintain a project. The better the documentation is, the +easier it will be for other participants to understand and respond properly.</p> + +<h2 id="api-documentation">API Documentation</h2> + +<p>The API is documented through javadoc comments.</p> + +<p>All classes, interfaces, methods and field variables should be documented. Public methods, in particular, should be +commented fully â method purpose, return value, parameters and exceptions.</p> + +<p>Below is an example:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>/** + * Send message in synchronous mode. This method returns only when the sending procedure totally completes. + * </p> + * + * <strong>Warn:</strong> this method has internal retry-mechanism, that is, internal implementation will retry + * {@link #retryTimesWhenSendFailed} times before claiming failure. As a result, multiple messages may potentially + * delivered to broker(s). It's up to the application developers to resolve potential duplication issue. + * + * @param msg Message to send. + * @return {@link SendResult} instance to inform senders details of the deliverable, say Message ID of the message, + * {@link SendStatus} indicating broker storage/replication status, message queue sent to, etc. + * @throws MQClientException if there is any client error. + * @throws RemotingException if there is any network-tier error. + * @throws MQBrokerException if there is any error with broker. + * @throws InterruptedException if the sending thread is interrupted. + */ +@Override +public SendResult send(Message msg) throws MQClientException, RemotingException, MQBrokerException, InterruptedException { + return this.defaultMQProducerImpl.send(msg); +} +</code></pre> +</div> + +<h2 id="documentation-content">Documentation Content</h2> + +<p>Every class and interface should have summary documentation, explaining its general function and purpose. Additionally, +thread safety information should be included. If you are working on a class which represents a core concept, adding sample +usage is always a good practice.</p> + +<p>When writing API documentation, please keep a professional tune: write in active voice, be as descriptive as possible. +Keep in mind that the audience may be a developer who would use RocketMQ for the first time, or a contributor who just gets + involved with the codebase. Either of them is not as familiar with Apache RocketMQ as you are.</p> + + + + </section> + + <footer class="page__meta"> + + + + + + <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-03-02">March 02, 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=Documentation /docs/documentation/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a> + + <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/documentation/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a> + + <a href="https://plus.google.com/share?url=/docs/documentation/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a> + + <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/documentation/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a> +</section> + + + + <nav class="pagination"> + + <a href="/docs/code-guidelines/" class="pagination--pager" title="Coding Guidelines +">Previous</a> + + + <a href="/docs/faq/" class="pagination--pager" title="Frequently Asked Questions +">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 © 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/3bc0ac21/content/docs/faq/index.html ---------------------------------------------------------------------- diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html index 2620a18..fbfe436 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 2017"> <meta itemprop="dateModified" content="December 28, 2016"> <div class="page__inner-wrap"> @@ -501,7 +512,7 @@ The broadcaset consumption still ensures that a message is consumered at least o <nav class="pagination"> - <a href="/docs/code-guidelines/" class="pagination--pager" title="Coding Guidelines + <a href="/docs/documentation/" class="pagination--pager" title="Documentation ">Previous</a> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/3bc0ac21/content/docs/motivation/index.html ---------------------------------------------------------------------- diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html index b3ff164..41fb25c 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/docs/pull-request/index.html ---------------------------------------------------------------------- diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html index c206b30..2970ed7 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/docs/quick-start/index.html ---------------------------------------------------------------------- diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html index 4f942e4..71d33a5 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/docs/release-manual.html ---------------------------------------------------------------------- diff --git a/content/docs/release-manual.html b/content/docs/release-manual.html index 0a76c18..ba8cac2 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-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 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/3bc0ac21/content/docs/roadmap/index.html ---------------------------------------------------------------------- diff --git a/content/docs/roadmap/index.html b/content/docs/roadmap/index.html new file mode 100644 index 0000000..0a0f21b --- /dev/null +++ b/content/docs/roadmap/index.html @@ -0,0 +1,634 @@ +<!doctype html> +<html lang="en" class="no-js"> + <head> + <meta charset="utf-8"> + +<!-- begin SEO --> + + + + + + + + + +<title>The RoadMap of Apache RocketMQ - Apache RocketMQ</title> + + + + +<meta name="description" content="4.1.0~4.3.0-incubating RoadMap:"> + + + + +<meta property="og:locale" content="en"> +<meta property="og:site_name" content="Apache RocketMQ"> +<meta property="og:title" content="The RoadMap of Apache RocketMQ"> + + + + + <meta property="og:description" content="4.1.0~4.3.0-incubating RoadMap:"> + + + + <meta name="twitter:site" content="@ApacheRocketMQ"> + <meta name="twitter:title" content="The RoadMap of Apache RocketMQ"> + <meta name="twitter:description" content="4.1.0~4.3.0-incubating RoadMap:"> + <meta name="twitter:url" content=""> + + + <meta name="twitter:card" content="summary"> + + + + + + + + + + + + + + + + <meta property="og:type" content="article"> + <meta property="article:published_time" content="2017-03-07T14:01:04+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="">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/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </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="The RoadMap of Apache RocketMQ"> + <meta itemprop="description" content="4.1.0~4.3.0-incubating RoadMap:"> + <meta itemprop="datePublished" content="March 07, 2017"> + <meta itemprop="dateModified" content="March 08, 2017"> + + <div class="page__inner-wrap"> + + <header> + <h1 class="page__title" itemprop="headline">The RoadMap of Apache RocketMQ +</h1> + + </header> + + + <section class="page__content" itemprop="text"> + <h2 id="410430-incubating-roadmap">4.1.0~4.3.0-incubating RoadMap:</h2> + +<h3 id="openmessaging">OpenMessaging</h3> +<p>OpenMessaging is a redefinition of the application of the access message service programming API standard. It is only API, non wire-level protocol. OpenMessaging covers large data message processing, stream computing message processing, the traditional transaction model of message processing. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-17">JIRA</a></p> + +<aside class="sidebar__right"> +<nav class="toc"> + <header><h4 class="nav__title"><i class="fa fa-file-text"></i> On This Page</h4></header> +<ul class="toc__menu" id="markdown-toc"> + <li><a href="#410430-incubating-roadmap" id="markdown-toc-410430-incubating-roadmap">4.1.0~4.3.0-incubating RoadMap:</a> <ul> + <li><a href="#openmessaging" id="markdown-toc-openmessaging">OpenMessaging</a></li> + <li><a href="#message-filtering" id="markdown-toc-message-filtering">Message Filtering</a></li> + <li><a href="#batch-messaging" id="markdown-toc-batch-messaging">Batch Messaging</a></li> + <li><a href="#consistent-hash-allocate-strategychas" id="markdown-toc-consistent-hash-allocate-strategychas">Consistent Hash Allocate Strategy(CHAS)</a></li> + <li><a href="#global-order-messaging" id="markdown-toc-global-order-messaging">Global Order Messaging</a></li> + <li><a href="#distributed-transaction-messaging" id="markdown-toc-distributed-transaction-messaging">Distributed Transaction Messaging</a></li> + <li><a href="#non-redundant-message-delivery-mechanism" id="markdown-toc-non-redundant-message-delivery-mechanism">Non-Redundant Message Delivery Mechanism</a></li> + <li><a href="#intellective-ha-architecture" id="markdown-toc-intellective-ha-architecture">Intellective HA Architecture</a></li> + <li><a href="#docker-image" id="markdown-toc-docker-image">Docker Image</a></li> + <li><a href="#mqtt" id="markdown-toc-mqtt">MQTT</a></li> + </ul> + </li> + <li><a href="#440-incubating-roadmap" id="markdown-toc-440-incubating-roadmap">4.4.0-incubating+ RoadMap:</a></li> + <li><a href="#rocketmq-externals" id="markdown-toc-rocketmq-externals">RocketMQ Externals</a></li> +</ul> + + </nav> +</aside> + +<h3 id="message-filtering">Message Filtering</h3> +<p>So far, RocketMQ only support message filtering feature by <code class="highlighter-rouge">TAG</code>, but one message only can own one tag, this is too limited to meet complex business requirements.</p> + +<p>So, we want to define and implement a reasonable filter language based on a subset of the SQL 92 expression syntax to support customized message filtering. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-121">JIRA</a></p> + +<h3 id="batch-messaging">Batch Messaging</h3> + +<p>In order to use RocketMQ in big data related scenarios, batch messaging is necessary, which will bring million-level TPS for RocketMQ. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-80">JIRA</a>, <a href="https://github.com/apache/incubator-rocketmq/pull/53">PR</a></p> + +<h3 id="consistent-hash-allocate-strategychas">Consistent Hash Allocate Strategy(CHAS)</h3> + +<p>Consumer clients use the average allocate strategy by far, which is very sensitive when clients register or unregister continually.</p> + +<p>A Consistent Hash allocate strategy is valuable for the developer who cares more about stabilization than averaging.</p> + +<p>So itâs better for us to support CHAS as a extra choice in consumer load balancing. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-67">JIRA</a>, <a href="https://github.com/apache/incubator-rocketmq/pull/67">PR</a></p> + +<h3 id="global-order-messaging">Global Order Messaging</h3> + +<p>As we know, messages in the same queue can be consumed sequentially. So we always send the congeneric messages to the same queue to guarantee ordering, which will cause hot-point issue.</p> + +<p>So Itâs cool if we support a new global order messaging mechanism, without hot-points problem. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-122">JIRA</a></p> + +<h3 id="distributed-transaction-messaging">Distributed Transaction Messaging</h3> +<p>Undoubtedly, transaction messaging is very frequently-used in most business.</p> + +<p>But it is unfortunate that users must implement transaction mechanism by themselves until now, may be they need DataBase to implement it.</p> + +<p>Itâs time to support distributed transaction messaging to make it convenient for the user, help them handle complex business with skill and ease. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-123">JIRA</a></p> + +<h3 id="non-redundant-message-delivery-mechanism">Non-Redundant Message Delivery Mechanism</h3> + +<p>The duplicated messages are worrisome. It will cost much if user need non-repeating messages.</p> + +<p>In most cases, user need store the consume records to judge a message is replicated or not, and the store stage should guarantee strong consistency. As you see, itâs very complicated, so support a strict and non-redundant message delivery mechanism is impending. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-124">JIRA</a></p> + +<h3 id="intellective-ha-architecture">Intellective HA Architecture</h3> + +<p>RocketMQ uses master-slave as HA architecture, which has low latency and high throughput features, but this program need human intervention to recover from abnormal situations.</p> + +<p>So, we want to support a multi-replication high availabilityï¼reliability mechanism, without human intervention. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-125">JIRA</a></p> + +<h3 id="docker-image">Docker Image</h3> +<p>Provide a docker image for easy deployment and management, optimize for the latest version. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-126">JIRA</a></p> + +<h3 id="mqtt">MQTT</h3> +<p>MQTT is a machine-to-machine (M2M)/âInternet of Thingsâ connectivity protocol, which has been widely used in IoT. Support MQTT, give RocketMQ the power to connect everything. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-127">JIRA</a></p> + +<h2 id="440-incubating-roadmap">4.4.0-incubating+ RoadMap:</h2> + +<ol> + <li>Support more application layer protocol: WebSocket, HTTP2, etc.</li> + <li>Support more native language SDK: PHP, Python, .Net, Node, Go, etc. The chosen programming languages are the result of surveying many cloud platforms.</li> + <li>Support advanced message queuing protocol(AMQP).</li> +</ol> + +<h2 id="rocketmq-externals">RocketMQ Externals</h2> + +<p>RocketMQ, as a message-oriented middleware, plays a connector role in distributed environment, so in order to embrace the ecological preferably, RocketMQ community needs a series of external projects to integrate with other excellent projects.</p> + +<ol> + <li>rocketmq-console, provide a ops dashboard for RocketMQ. <a href="https://github.com/rocketmq/rocketmq-console-ng">REPO</a></li> + <li>rocketmq-jms, provide a new client to support JMS 2.0. <a href="https://github.com/rocketmq/rocketmq-jms">REPO</a></li> + <li>rocketmq-flume-ng, integrate RocketMQ with Apache Flume.<a href="https://github.com/rocketmq/rocketmq-flume-ng">REPO</a>, <a href="https://issues.apache.org/jira/browse/FLUME-3058">FLUME-JIRA</a></li> + <li>rocketmq-storm, integrate RocketMQ with storm. <a href="https://github.com/rocketmq/rocketmq-storm">REPO</a></li> + <li>rocketmq-ignite, integrate RocketMQ with ignite. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-41">JIRA</a>, <a href="https://issues.apache.org/jira/browse/IGNITE-4539">IGNITE-JIRA</a></li> + <li>rocketmq-spark, integrate RocketMQ with spark. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-81">JIRA</a></li> + <li>rocketmq-flink, integrate RocketMQ with flink. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-82">JIRA</a></li> + <li>rocketmq-distributedlog integrate RocketMQ with distributedlog. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-21">JIRA</a></li> + <li>rocketmq-spring, provide a adapter for spring and spring-boot. <a href="https://issues.apache.org/jira/browse/ROCKETMQ-120">JIRA</a></li> +</ol> + + + </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-03-08">March 08, 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=The RoadMap of Apache RocketMQ /docs/roadmap/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a> + + <a href="https://www.facebook.com/sharer/sharer.php?u=/docs/roadmap/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a> + + <a href="https://plus.google.com/share?url=/docs/roadmap/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a> + + <a href="https://www.linkedin.com/shareArticle?mini=true&url=/docs/roadmap/" 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="/dowloading/releases/" class="pagination--pager" title="Downloading the Apache RocketMQ Releases +">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 © 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/3bc0ac21/content/dowloading/releases/index.html ---------------------------------------------------------------------- diff --git a/content/dowloading/releases/index.html b/content/dowloading/releases/index.html index 34cd95e..8120413 100644 --- a/content/dowloading/releases/index.html +++ b/content/dowloading/releases/index.html @@ -57,7 +57,7 @@ <meta property="og:type" content="article"> - <meta property="article:published_time" content="2017-02-21T14:50:53+08:00"> + <meta property="article:published_time" content="2017-03-07T14:01:04+08:00"> @@ -339,6 +339,17 @@ + <a href="/docs/roadmap/"><span class="nav__sub-title">RoadMap</span></a> + + + + </li> + + <li> + + + + <a href="/docs/faq/"><span class="nav__sub-title">FAQ</span></a> @@ -355,7 +366,7 @@ <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 21, 2017"> + <meta itemprop="datePublished" content="March 07, 2017"> <meta itemprop="dateModified" content="February 21, 2017"> <div class="page__inner-wrap"> @@ -412,7 +423,7 @@ ">Previous</a> - <a href="/docs/best-practice-broker/" class="pagination--pager" title="Best Practice For Broker + <a href="/docs/roadmap/" class="pagination--pager" title="The RoadMap of Apache RocketMQ ">Next</a> </nav> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/3bc0ac21/content/feed.xml ---------------------------------------------------------------------- diff --git a/content/feed.xml b/content/feed.xml index b44fbf1..4b210c7 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-21T14:50:53+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{"name"=>nil, "avatar"=>"/assets/images/rmq-logo.png", "bio"=>"A fast, low latency, reliable, scalable, distributed MOM.", "location"=>"Hangzhou, China", "email"=>"[email protected]", "uri"=>"http://incubator.staging.apache.org/projects/rocketmq.html", "bitbucket"=>nil, "codepen"=>nil, "dribbble"=>nil, "flickr"=>nil, &quo t;facebook"=>nil, "foursquare"=>nil, "github"=>"apache/incubator-rocketmq", "google_plus"=>nil, "keybase"=>nil, "instagram"=>nil, "lastfm"=>nil, "linkedin"=>nil, "pinterest"=>nil, "soundcloud"=>nil, "stackoverflow"=>"questions/tagged/rocketmq", "steam"=>nil, "tumblr"=>nil, "twitter"=>"ApacheRocketMQ", "vine"=>nil, "weibo"=>nil, "xing"=>nil, "youtube"=>nil, "quora"=>"topic/RocketMQ"}</name><email>[email protected]</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/"><p>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-03-07T14:01:04+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{"name"=>nil, "avatar"=>"/assets/images/rmq-logo.png", "bio"=>"A fast, low latency, reliable, scalable, distributed MOM.", "location"=>"Hangzhou, China", "email"=>"[email protected]", "uri"=>"http://incubator.staging.apache.org/projects/rocketmq.html", "bitbucket"=>nil, "codepen"=>nil, "dribbble"=>nil, "flickr"=>nil, &quo t;facebook"=>nil, "foursquare"=>nil, "github"=>"apache/incubator-rocketmq", "google_plus"=>nil, "keybase"=>nil, "instagram"=>nil, "lastfm"=>nil, "linkedin"=>nil, "pinterest"=>nil, "soundcloud"=>nil, "stackoverflow"=>"questions/tagged/rocketmq", "steam"=>nil, "tumblr"=>nil, "twitter"=>"ApacheRocketMQ", "vine"=>nil, "weibo"=>nil, "xing"=>nil, "youtube"=>nil, "quora"=>"topic/RocketMQ"}</name><email>[email protected]</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/"><p>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.</p> <p>The management, roughly speaking, consists two parts:</p> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-site/blob/3bc0ac21/content/sitemap.xml ---------------------------------------------------------------------- diff --git a/content/sitemap.xml b/content/sitemap.xml index f752424..2442751 100644 --- a/content/sitemap.xml +++ b/content/sitemap.xml @@ -51,6 +51,9 @@ <loc>/docs/code-guidelines/</loc> </url> <url> +<loc>/docs/documentation/</loc> +</url> +<url> <loc>/docs/faq/</loc> </url> <url> @@ -63,6 +66,9 @@ <loc>/dowloading/releases/</loc> </url> <url> +<loc>/docs/roadmap/</loc> +</url> +<url> <loc>/about/</loc> </url> <url> @@ -129,6 +135,9 @@ <loc>/docs/code-guidelines/</loc> </url> <url> +<loc>/docs/documentation/</loc> +</url> +<url> <loc>/docs/faq/</loc> </url> <url> @@ -141,6 +150,9 @@ <loc>/dowloading/releases/</loc> </url> <url> +<loc>/docs/roadmap/</loc> +</url> +<url> <loc>/docs/best-practice-broker/</loc> </url> <url>
