You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2018/10/23 10:05:40 UTC

[pulsar] branch asf-site updated: Updated site at revision f0a81cb

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

mmerli pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f59e00e  Updated site at revision f0a81cb
f59e00e is described below

commit f59e00e4a63d27ff803aec2ec04dfc7290a7b90d
Author: jenkins <bu...@apache.org>
AuthorDate: Tue Oct 23 10:05:30 2018 +0000

    Updated site at revision f0a81cb
---
 .../docs/latest/adaptors/PulsarSpark/index.html    |  2 +-
 .../docs/latest/adaptors/PulsarStorm/index.html    |  2 +-
 content/docs/latest/admin-api/overview/index.html  |  8 ++---
 content/docs/latest/clients/Java/index.html        |  2 +-
 .../latest/cookbooks/PartitionedTopics/index.html  |  2 +-
 .../latest/cookbooks/RetentionExpiry/index.html    |  2 +-
 .../docs/latest/cookbooks/compaction/index.html    |  2 +-
 .../cookbooks/message-deduplication/index.html     |  2 +-
 .../docs/latest/cookbooks/message-queue/index.html |  2 +-
 .../latest/cookbooks/tiered-storage/index.html     |  2 +-
 .../docs/latest/deployment/aws-cluster/index.html  |  2 +-
 content/docs/latest/deployment/cluster/index.html  |  2 +-
 content/docs/latest/deployment/instance/index.html |  2 +-
 content/docs/latest/reference/CliTools/index.html  |  4 +--
 .../docs/latest/security/authorization/index.html  |  4 +--
 .../concepts-architecture-overview.html            | 26 +++++++--------
 .../concepts-architecture-overview/index.html      | 26 +++++++--------
 .../docs/zh-CN/2.1.0-incubating/standalone.html    |  6 ++--
 .../zh-CN/2.1.0-incubating/standalone/index.html   |  6 ++--
 .../docs/zh-CN/concepts-architecture-overview.html | 26 +++++++--------
 .../concepts-architecture-overview/index.html      | 26 +++++++--------
 .../zh-CN/next/concepts-architecture-overview.html | 26 +++++++--------
 .../next/concepts-architecture-overview/index.html | 26 +++++++--------
 content/docs/zh-CN/next/standalone.html            |  6 ++--
 content/docs/zh-CN/next/standalone/index.html      |  6 ++--
 content/docs/zh-CN/standalone.html                 |  6 ++--
 content/docs/zh-CN/standalone/index.html           |  6 ++--
 content/swagger/swagger.json                       | 38 +++++++++++-----------
 28 files changed, 135 insertions(+), 135 deletions(-)

diff --git a/content/docs/latest/adaptors/PulsarSpark/index.html b/content/docs/latest/adaptors/PulsarSpark/index.html
index d130108..37d59c5 100644
--- a/content/docs/latest/adaptors/PulsarSpark/index.html
+++ b/content/docs/latest/adaptors/PulsarSpark/index.html
@@ -1673,9 +1673,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/adaptors/PulsarStorm/index.html b/content/docs/latest/adaptors/PulsarStorm/index.html
index 67a4256..52000e9 100644
--- a/content/docs/latest/adaptors/PulsarStorm/index.html
+++ b/content/docs/latest/adaptors/PulsarStorm/index.html
@@ -1427,9 +1427,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/admin-api/overview/index.html b/content/docs/latest/admin-api/overview/index.html
index a2bc7c5..810d289 100644
--- a/content/docs/latest/admin-api/overview/index.html
+++ b/content/docs/latest/admin-api/overview/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
@@ -1439,9 +1439,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
@@ -1685,9 +1685,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
@@ -1941,9 +1941,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/clients/Java/index.html b/content/docs/latest/clients/Java/index.html
index 5b89223..73ca7e0 100644
--- a/content/docs/latest/clients/Java/index.html
+++ b/content/docs/latest/clients/Java/index.html
@@ -1437,9 +1437,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/cookbooks/PartitionedTopics/index.html b/content/docs/latest/cookbooks/PartitionedTopics/index.html
index b385286..d717204 100644
--- a/content/docs/latest/cookbooks/PartitionedTopics/index.html
+++ b/content/docs/latest/cookbooks/PartitionedTopics/index.html
@@ -1681,9 +1681,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/cookbooks/RetentionExpiry/index.html b/content/docs/latest/cookbooks/RetentionExpiry/index.html
index 48e2d65..a592537 100644
--- a/content/docs/latest/cookbooks/RetentionExpiry/index.html
+++ b/content/docs/latest/cookbooks/RetentionExpiry/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/cookbooks/compaction/index.html b/content/docs/latest/cookbooks/compaction/index.html
index 0d47061..3c75e4d 100644
--- a/content/docs/latest/cookbooks/compaction/index.html
+++ b/content/docs/latest/cookbooks/compaction/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/cookbooks/message-deduplication/index.html b/content/docs/latest/cookbooks/message-deduplication/index.html
index 5505920..0a2c71c 100644
--- a/content/docs/latest/cookbooks/message-deduplication/index.html
+++ b/content/docs/latest/cookbooks/message-deduplication/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/cookbooks/message-queue/index.html b/content/docs/latest/cookbooks/message-queue/index.html
index 3aed975..fadca30 100644
--- a/content/docs/latest/cookbooks/message-queue/index.html
+++ b/content/docs/latest/cookbooks/message-queue/index.html
@@ -1437,9 +1437,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/cookbooks/tiered-storage/index.html b/content/docs/latest/cookbooks/tiered-storage/index.html
index e6a26c3..48e4971 100644
--- a/content/docs/latest/cookbooks/tiered-storage/index.html
+++ b/content/docs/latest/cookbooks/tiered-storage/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/deployment/aws-cluster/index.html b/content/docs/latest/deployment/aws-cluster/index.html
index c0f626a..de4900b 100644
--- a/content/docs/latest/deployment/aws-cluster/index.html
+++ b/content/docs/latest/deployment/aws-cluster/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/deployment/cluster/index.html b/content/docs/latest/deployment/cluster/index.html
index 64813ca..5149139 100644
--- a/content/docs/latest/deployment/cluster/index.html
+++ b/content/docs/latest/deployment/cluster/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/deployment/instance/index.html b/content/docs/latest/deployment/instance/index.html
index cf29458..dfec2dd 100644
--- a/content/docs/latest/deployment/instance/index.html
+++ b/content/docs/latest/deployment/instance/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/reference/CliTools/index.html b/content/docs/latest/reference/CliTools/index.html
index 6956c81..cba50c3 100644
--- a/content/docs/latest/reference/CliTools/index.html
+++ b/content/docs/latest/reference/CliTools/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
@@ -1439,9 +1439,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/latest/security/authorization/index.html b/content/docs/latest/security/authorization/index.html
index 45a42d9..e03f92f 100644
--- a/content/docs/latest/security/authorization/index.html
+++ b/content/docs/latest/security/authorization/index.html
@@ -1189,9 +1189,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
@@ -2435,9 +2435,9 @@
           
           
           
+          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
-          <li><a href="/docs/latest/admin-api/overview/">The Pulsar admin interface</a></li>
           
           
           
diff --git a/content/docs/zh-CN/2.1.0-incubating/concepts-architecture-overview.html b/content/docs/zh-CN/2.1.0-incubating/concepts-architecture-overview.html
index 68b9b1b..ffcd41c 100644
--- a/content/docs/zh-CN/2.1.0-incubating/concepts-architecture-overview.html
+++ b/content/docs/zh-CN/2.1.0-incubating/concepts-architecture-overview.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>架构概述 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can [replicate](/docs/zh-CN/2.1.0-incubating/concepts-replication) data amongst themselves."/><me [...]
+<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>架构概述 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以[相互复制](/docs/zh-CN/2.1.0-incubating/concepts-replication) 数据。"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="zh-C [...]
               (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)
@@ -45,24 +45,24 @@
                 };
               }
             });
-        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">架构概述</h1></header><article><div><span><p>At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can <a href="/docs/ [...]
-<p>In a Pulsar cluster:</p>
+        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">架构概述</h1></header><article><div><span><p>在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以<a href="/docs/zh-CN/2.1.0-incubating/concepts-replication">相互复制</a> 数据。</p>
+<p>在Pulsar集群</p>
 <ul>
-<li>One or more brokers handles and load balances incoming messages from producers, dispatches messages to consumers, communicates with the Pulsar configuration store to handle various coordination tasks, stores messages in BookKeeper instances (aka bookies), relies on a cluster-specific ZooKeeper cluster for certain tasks, and more.</li>
-<li>A BookKeeper cluster consisting of one more or more bookies handles <a href="#persistent-storage">persistent storage</a> of messages.</li>
-<li>A ZooKeeper cluster specific to that cluster handles</li>
+<li>一个或者多个brokers负责处理和负载均衡从生产者源源不断发送出的消息,并将他们发送给消费者。它与配置存储交互来处理相应的任务,它将消息存储在BookKeeper实例中(aka bookies)。它依赖ZooKeeper集群处理特定的任务,等等。</li>
+<li>一个BookKeeper集群由一个或者多个bookies组成,bookies负责消息的<a href="#persistent-storage">持久存储</a>。</li>
+<li>一个ZooKeeper集群专门用于这个集群的操作。</li>
 </ul>
-<p>The diagram below provides an illustration of a Pulsar cluster:</p>
+<p>下图是Pulsar集群的一个说明:</p>
 <p><img src="/docs/assets/pulsar-system-architecture.png" alt="Pulsar architecture diagram"></p>
-<p>At the broader instance level, an instance-wide ZooKeeper cluster called the configuration store handles coordination tasks involving multiple clusters, for example <a href="/docs/zh-CN/2.1.0-incubating/concepts-replication">geo-replication</a>.</p>
+<p>在更广泛的实例级别, 称为配置存储的实例范围的ZooKeeper群集处理涉及多个群集的协调任务, 例如 <a href="/docs/zh-CN/2.1.0-incubating/concepts-replication">异地复制</a>。</p>
 <h2><a class="anchor" aria-hidden="true" id="brokers"></a><a href="#brokers" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
-<p>The Pulsar message broker is a stateless component that's primarily responsible for running two other components:</p>
+<p>Pulsar消息broker是一个无状态组件, 主要负责运行中的两个其他组件:</p>
 <ul>
-<li>An HTTP server that exposes a <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
- API for both administrative tasks and <a href="/docs/zh-CN/2.1.0-incubating/concepts-clients#client-setup-phase">topic lookup</a> for producers and consumers</li>
-<li>A dispatcher, which is an asynchronous TCP server over a custom <a href="/docs/zh-CN/2.1.0-incubating/develop-binary-protocol">binary protocol</a> used for all data transfers</li>
+<li>一个 HTTP 服务器, 它公开了 <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
+系统管理和在生产者和消费者之间进行 <a href="/docs/zh-CN/2.1.0-incubating/concepts-clients#client-setup-phase">主题查找</a>的API。</li>
+<li>一个发送器, 它是通过自定义 <a href="/docs/zh-CN/2.1.0-incubating/develop-binary-protocol">二进制协议</a> 的异步 TCP 服务器, 用于所有数据传输。</li>
 </ul>
-<p>Messages are typically dispatched out of a <a href="#managed-ledgers">managed ledger</a> cache for the sake of performance, <em>unless</em> the backlog exceeds the cache size. If the backlog grows too large for the cache, the broker will start reading entries from BookKeeper.</p>
+<p>由于性能的缘故, 通常从 <a href="#managed-ledgers">托管分类帐本</a> 缓存中调度消息, <em>除非</em> 积压的消息超过缓存大小。 如果积压的消息对缓存的增长太大, 则代理将开始从BookKeeper那里读取条目。</p>
 <p>Finally, to support geo-replication on global topics, the broker manages replicators that tail the entries published in the local region and republish them to the remote region using the Pulsar <a href="/docs/zh-CN/2.1.0-incubating/client-libraries-java">Java client library</a>.</p>
 <blockquote>
 <p>For a guide to managing Pulsar brokers, see the <a href="/docs/zh-CN/2.1.0-incubating/admin-api-brokers">brokers</a> guide.</p>
diff --git a/content/docs/zh-CN/2.1.0-incubating/concepts-architecture-overview/index.html b/content/docs/zh-CN/2.1.0-incubating/concepts-architecture-overview/index.html
index 68b9b1b..ffcd41c 100644
--- a/content/docs/zh-CN/2.1.0-incubating/concepts-architecture-overview/index.html
+++ b/content/docs/zh-CN/2.1.0-incubating/concepts-architecture-overview/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>架构概述 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can [replicate](/docs/zh-CN/2.1.0-incubating/concepts-replication) data amongst themselves."/><me [...]
+<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>架构概述 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以[相互复制](/docs/zh-CN/2.1.0-incubating/concepts-replication) 数据。"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="zh-C [...]
               (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)
@@ -45,24 +45,24 @@
                 };
               }
             });
-        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">架构概述</h1></header><article><div><span><p>At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can <a href="/docs/ [...]
-<p>In a Pulsar cluster:</p>
+        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">架构概述</h1></header><article><div><span><p>在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以<a href="/docs/zh-CN/2.1.0-incubating/concepts-replication">相互复制</a> 数据。</p>
+<p>在Pulsar集群</p>
 <ul>
-<li>One or more brokers handles and load balances incoming messages from producers, dispatches messages to consumers, communicates with the Pulsar configuration store to handle various coordination tasks, stores messages in BookKeeper instances (aka bookies), relies on a cluster-specific ZooKeeper cluster for certain tasks, and more.</li>
-<li>A BookKeeper cluster consisting of one more or more bookies handles <a href="#persistent-storage">persistent storage</a> of messages.</li>
-<li>A ZooKeeper cluster specific to that cluster handles</li>
+<li>一个或者多个brokers负责处理和负载均衡从生产者源源不断发送出的消息,并将他们发送给消费者。它与配置存储交互来处理相应的任务,它将消息存储在BookKeeper实例中(aka bookies)。它依赖ZooKeeper集群处理特定的任务,等等。</li>
+<li>一个BookKeeper集群由一个或者多个bookies组成,bookies负责消息的<a href="#persistent-storage">持久存储</a>。</li>
+<li>一个ZooKeeper集群专门用于这个集群的操作。</li>
 </ul>
-<p>The diagram below provides an illustration of a Pulsar cluster:</p>
+<p>下图是Pulsar集群的一个说明:</p>
 <p><img src="/docs/assets/pulsar-system-architecture.png" alt="Pulsar architecture diagram"></p>
-<p>At the broader instance level, an instance-wide ZooKeeper cluster called the configuration store handles coordination tasks involving multiple clusters, for example <a href="/docs/zh-CN/2.1.0-incubating/concepts-replication">geo-replication</a>.</p>
+<p>在更广泛的实例级别, 称为配置存储的实例范围的ZooKeeper群集处理涉及多个群集的协调任务, 例如 <a href="/docs/zh-CN/2.1.0-incubating/concepts-replication">异地复制</a>。</p>
 <h2><a class="anchor" aria-hidden="true" id="brokers"></a><a href="#brokers" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
-<p>The Pulsar message broker is a stateless component that's primarily responsible for running two other components:</p>
+<p>Pulsar消息broker是一个无状态组件, 主要负责运行中的两个其他组件:</p>
 <ul>
-<li>An HTTP server that exposes a <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
- API for both administrative tasks and <a href="/docs/zh-CN/2.1.0-incubating/concepts-clients#client-setup-phase">topic lookup</a> for producers and consumers</li>
-<li>A dispatcher, which is an asynchronous TCP server over a custom <a href="/docs/zh-CN/2.1.0-incubating/develop-binary-protocol">binary protocol</a> used for all data transfers</li>
+<li>一个 HTTP 服务器, 它公开了 <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
+系统管理和在生产者和消费者之间进行 <a href="/docs/zh-CN/2.1.0-incubating/concepts-clients#client-setup-phase">主题查找</a>的API。</li>
+<li>一个发送器, 它是通过自定义 <a href="/docs/zh-CN/2.1.0-incubating/develop-binary-protocol">二进制协议</a> 的异步 TCP 服务器, 用于所有数据传输。</li>
 </ul>
-<p>Messages are typically dispatched out of a <a href="#managed-ledgers">managed ledger</a> cache for the sake of performance, <em>unless</em> the backlog exceeds the cache size. If the backlog grows too large for the cache, the broker will start reading entries from BookKeeper.</p>
+<p>由于性能的缘故, 通常从 <a href="#managed-ledgers">托管分类帐本</a> 缓存中调度消息, <em>除非</em> 积压的消息超过缓存大小。 如果积压的消息对缓存的增长太大, 则代理将开始从BookKeeper那里读取条目。</p>
 <p>Finally, to support geo-replication on global topics, the broker manages replicators that tail the entries published in the local region and republish them to the remote region using the Pulsar <a href="/docs/zh-CN/2.1.0-incubating/client-libraries-java">Java client library</a>.</p>
 <blockquote>
 <p>For a guide to managing Pulsar brokers, see the <a href="/docs/zh-CN/2.1.0-incubating/admin-api-brokers">brokers</a> guide.</p>
diff --git a/content/docs/zh-CN/2.1.0-incubating/standalone.html b/content/docs/zh-CN/2.1.0-incubating/standalone.html
index e758912..fd56ea3 100644
--- a/content/docs/zh-CN/2.1.0-incubating/standalone.html
+++ b/content/docs/zh-CN/2.1.0-incubating/standalone.html
@@ -50,7 +50,7 @@
 <h4><a class="anchor" aria-hidden="true" id="pulsar运行在生产环境"></a><a href="#pulsar运行在生产环境" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>如果你想在生产环境运行完整的Pulsar,请参考 <a href="/docs/zh-CN/2.1.0-incubating/deploy-bare-metal">Pulsar的集群部署</a></p>
 </blockquote>
-<h2><a class="anchor" aria-hidden="true" id="run-pulsar-standalone-manually"></a><a href="#run-pulsar-standalone-manually" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 1 [...]
+<h2><a class="anchor" aria-hidden="true" id="手工运行pulsar"></a><a href="#手工运行pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="system-requirements"></a><a href="#system-requirements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p>Pulsar当前在<strong>MacOS</strong> 和 <strong>Linux</strong>下可用. 如果要使用Pulsar,你需要先安装<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">Java 8</a>.</p>
 <h3><a class="anchor" aria-hidden="true" id="安装-pulsar"></a><a href="#安装-pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
@@ -127,7 +127,7 @@ pulsar-io-twitter-2.1.1-incubating.nar
 </code></pre>
 <blockquote>
 <h4><a class="anchor" aria-hidden="true" id="notes"></a><a href="#notes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>If you are running Pulsar in a bare metal cluster, you need to make sure <code>connectors</code> tarball is unzipped in every broker's pulsar directory (or in every function-worker's pulsar directory if you are running a separate worker cluster for Pulsar functions).</p>
+<p>如果你是在裸金属(bare metal) 的集群中运行Pulsar,那么你需要确保<code>connectors</code>解压到在所有的broker的pulsar 目录中(或者如果你将Pulsar functions运行在单独的worker集群中,你也可以将其解压到每一个运行function的pulsar目录中)</p>
 <p>如果你是<a href="/docs/zh-CN/2.1.0-incubating/standalone-docker">在Docker中运行Pulsar</a> 或者 通过Docker镜像部署的Puslar(比如:<a href="/docs/zh-CN/2.1.0-incubating/deploy-kubernetes">K8S</a> 或者 <a href="/docs/zh-CN/2.1.0-incubating/deploy-dcos">DCOS</a>), 你可以使用<code>apachepulsar/pulsar-all</code> 镜像,而不是<code>apachepulsar/pulsar</code>. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/zh-CN/2.1.0-incubating/io-overview#working-with-connectors">all builtin connectors</a>.</p>
 </blockquote>
 <h3><a class="anchor" aria-hidden="true" id="启动集群"></a><a href="#启动集群" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
@@ -181,7 +181,7 @@ Result result = client.createProducer(<span class="hljs-string">"my-topic"</span
     <span class="hljs-keyword">return</span> <span class="hljs-number">-1</span>;
 }
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.1.0-incubating/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/2.1.0-incubating/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#run-pulsar-standalone-manually">Run Pulsar Standalone Manually</a><ul class="t [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.1.0-incubating/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/2.1.0-incubating/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#手工运行pulsar">手工运行Pulsar</a><ul class="toc-headings"><li><a href="#system-requir [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.1.0-incubating/standalone/index.html b/content/docs/zh-CN/2.1.0-incubating/standalone/index.html
index e758912..fd56ea3 100644
--- a/content/docs/zh-CN/2.1.0-incubating/standalone/index.html
+++ b/content/docs/zh-CN/2.1.0-incubating/standalone/index.html
@@ -50,7 +50,7 @@
 <h4><a class="anchor" aria-hidden="true" id="pulsar运行在生产环境"></a><a href="#pulsar运行在生产环境" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>如果你想在生产环境运行完整的Pulsar,请参考 <a href="/docs/zh-CN/2.1.0-incubating/deploy-bare-metal">Pulsar的集群部署</a></p>
 </blockquote>
-<h2><a class="anchor" aria-hidden="true" id="run-pulsar-standalone-manually"></a><a href="#run-pulsar-standalone-manually" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 1 [...]
+<h2><a class="anchor" aria-hidden="true" id="手工运行pulsar"></a><a href="#手工运行pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="system-requirements"></a><a href="#system-requirements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p>Pulsar当前在<strong>MacOS</strong> 和 <strong>Linux</strong>下可用. 如果要使用Pulsar,你需要先安装<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">Java 8</a>.</p>
 <h3><a class="anchor" aria-hidden="true" id="安装-pulsar"></a><a href="#安装-pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
@@ -127,7 +127,7 @@ pulsar-io-twitter-2.1.1-incubating.nar
 </code></pre>
 <blockquote>
 <h4><a class="anchor" aria-hidden="true" id="notes"></a><a href="#notes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>If you are running Pulsar in a bare metal cluster, you need to make sure <code>connectors</code> tarball is unzipped in every broker's pulsar directory (or in every function-worker's pulsar directory if you are running a separate worker cluster for Pulsar functions).</p>
+<p>如果你是在裸金属(bare metal) 的集群中运行Pulsar,那么你需要确保<code>connectors</code>解压到在所有的broker的pulsar 目录中(或者如果你将Pulsar functions运行在单独的worker集群中,你也可以将其解压到每一个运行function的pulsar目录中)</p>
 <p>如果你是<a href="/docs/zh-CN/2.1.0-incubating/standalone-docker">在Docker中运行Pulsar</a> 或者 通过Docker镜像部署的Puslar(比如:<a href="/docs/zh-CN/2.1.0-incubating/deploy-kubernetes">K8S</a> 或者 <a href="/docs/zh-CN/2.1.0-incubating/deploy-dcos">DCOS</a>), 你可以使用<code>apachepulsar/pulsar-all</code> 镜像,而不是<code>apachepulsar/pulsar</code>. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/zh-CN/2.1.0-incubating/io-overview#working-with-connectors">all builtin connectors</a>.</p>
 </blockquote>
 <h3><a class="anchor" aria-hidden="true" id="启动集群"></a><a href="#启动集群" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
@@ -181,7 +181,7 @@ Result result = client.createProducer(<span class="hljs-string">"my-topic"</span
     <span class="hljs-keyword">return</span> <span class="hljs-number">-1</span>;
 }
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.1.0-incubating/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/2.1.0-incubating/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#run-pulsar-standalone-manually">Run Pulsar Standalone Manually</a><ul class="t [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.1.0-incubating/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/2.1.0-incubating/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#手工运行pulsar">手工运行Pulsar</a><ul class="toc-headings"><li><a href="#system-requir [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/concepts-architecture-overview.html b/content/docs/zh-CN/concepts-architecture-overview.html
index b8903a9..a13b012 100644
--- a/content/docs/zh-CN/concepts-architecture-overview.html
+++ b/content/docs/zh-CN/concepts-architecture-overview.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Architecture Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can [replicate](/docs/zh-CN/concepts-replication) data amongst themselves."/><me [...]
+<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Architecture Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以[相互复制](/docs/zh-CN/concepts-replication) 数据。"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="zh-C [...]
               (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)
@@ -45,24 +45,24 @@
                 };
               }
             });
-        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">Architecture Overview</h1></header><article><div><span><p>At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance ca [...]
-<p>In a Pulsar cluster:</p>
+        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">Architecture Overview</h1></header><article><div><span><p>在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以<a href="/docs/zh-CN/concepts-replication">相互复制</a> 数据。</p>
+<p>在Pulsar集群</p>
 <ul>
-<li>One or more brokers handles and load balances incoming messages from producers, dispatches messages to consumers, communicates with the Pulsar configuration store to handle various coordination tasks, stores messages in BookKeeper instances (aka bookies), relies on a cluster-specific ZooKeeper cluster for certain tasks, and more.</li>
-<li>A BookKeeper cluster consisting of one more or more bookies handles <a href="#persistent-storage">persistent storage</a> of messages.</li>
-<li>A ZooKeeper cluster specific to that cluster handles</li>
+<li>一个或者多个brokers负责处理和负载均衡从生产者源源不断发送出的消息,并将他们发送给消费者。它与配置存储交互来处理相应的任务,它将消息存储在BookKeeper实例中(aka bookies)。它依赖ZooKeeper集群处理特定的任务,等等。</li>
+<li>一个BookKeeper集群由一个或者多个bookies组成,bookies负责消息的<a href="#persistent-storage">持久存储</a>。</li>
+<li>一个ZooKeeper集群专门用于这个集群的操作。</li>
 </ul>
-<p>The diagram below provides an illustration of a Pulsar cluster:</p>
+<p>下图是Pulsar集群的一个说明:</p>
 <p><img src="/docs/assets/pulsar-system-architecture.png" alt="Pulsar architecture diagram"></p>
-<p>At the broader instance level, an instance-wide ZooKeeper cluster called the configuration store handles coordination tasks involving multiple clusters, for example <a href="/docs/zh-CN/concepts-replication">geo-replication</a>.</p>
+<p>在更广泛的实例级别, 称为配置存储的实例范围的ZooKeeper群集处理涉及多个群集的协调任务, 例如 <a href="/docs/zh-CN/concepts-replication">异地复制</a>。</p>
 <h2><a class="anchor" aria-hidden="true" id="brokers"></a><a href="#brokers" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
-<p>The Pulsar message broker is a stateless component that's primarily responsible for running two other components:</p>
+<p>Pulsar消息broker是一个无状态组件, 主要负责运行中的两个其他组件:</p>
 <ul>
-<li>An HTTP server that exposes a <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
- API for both administrative tasks and <a href="/docs/zh-CN/concepts-clients#client-setup-phase">topic lookup</a> for producers and consumers</li>
-<li>A dispatcher, which is an asynchronous TCP server over a custom <a href="/docs/zh-CN/develop-binary-protocol">binary protocol</a> used for all data transfers</li>
+<li>一个 HTTP 服务器, 它公开了 <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
+系统管理和在生产者和消费者之间进行 <a href="/docs/zh-CN/concepts-clients#client-setup-phase">主题查找</a>的API。</li>
+<li>一个发送器, 它是通过自定义 <a href="/docs/zh-CN/develop-binary-protocol">二进制协议</a> 的异步 TCP 服务器, 用于所有数据传输。</li>
 </ul>
-<p>Messages are typically dispatched out of a <a href="#managed-ledgers">managed ledger</a> cache for the sake of performance, <em>unless</em> the backlog exceeds the cache size. If the backlog grows too large for the cache, the broker will start reading entries from BookKeeper.</p>
+<p>由于性能的缘故, 通常从 <a href="#managed-ledgers">托管分类帐本</a> 缓存中调度消息, <em>除非</em> 积压的消息超过缓存大小。 如果积压的消息对缓存的增长太大, 则代理将开始从BookKeeper那里读取条目。</p>
 <p>Finally, to support geo-replication on global topics, the broker manages replicators that tail the entries published in the local region and republish them to the remote region using the Pulsar <a href="/docs/zh-CN/client-libraries-java">Java client library</a>.</p>
 <blockquote>
 <p>For a guide to managing Pulsar brokers, see the <a href="/docs/zh-CN/admin-api-brokers">brokers</a> guide.</p>
diff --git a/content/docs/zh-CN/concepts-architecture-overview/index.html b/content/docs/zh-CN/concepts-architecture-overview/index.html
index b8903a9..a13b012 100644
--- a/content/docs/zh-CN/concepts-architecture-overview/index.html
+++ b/content/docs/zh-CN/concepts-architecture-overview/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Architecture Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can [replicate](/docs/zh-CN/concepts-replication) data amongst themselves."/><me [...]
+<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Architecture Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以[相互复制](/docs/zh-CN/concepts-replication) 数据。"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="zh-C [...]
               (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)
@@ -45,24 +45,24 @@
                 };
               }
             });
-        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">Architecture Overview</h1></header><article><div><span><p>At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance ca [...]
-<p>In a Pulsar cluster:</p>
+        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">Architecture Overview</h1></header><article><div><span><p>在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以<a href="/docs/zh-CN/concepts-replication">相互复制</a> 数据。</p>
+<p>在Pulsar集群</p>
 <ul>
-<li>One or more brokers handles and load balances incoming messages from producers, dispatches messages to consumers, communicates with the Pulsar configuration store to handle various coordination tasks, stores messages in BookKeeper instances (aka bookies), relies on a cluster-specific ZooKeeper cluster for certain tasks, and more.</li>
-<li>A BookKeeper cluster consisting of one more or more bookies handles <a href="#persistent-storage">persistent storage</a> of messages.</li>
-<li>A ZooKeeper cluster specific to that cluster handles</li>
+<li>一个或者多个brokers负责处理和负载均衡从生产者源源不断发送出的消息,并将他们发送给消费者。它与配置存储交互来处理相应的任务,它将消息存储在BookKeeper实例中(aka bookies)。它依赖ZooKeeper集群处理特定的任务,等等。</li>
+<li>一个BookKeeper集群由一个或者多个bookies组成,bookies负责消息的<a href="#persistent-storage">持久存储</a>。</li>
+<li>一个ZooKeeper集群专门用于这个集群的操作。</li>
 </ul>
-<p>The diagram below provides an illustration of a Pulsar cluster:</p>
+<p>下图是Pulsar集群的一个说明:</p>
 <p><img src="/docs/assets/pulsar-system-architecture.png" alt="Pulsar architecture diagram"></p>
-<p>At the broader instance level, an instance-wide ZooKeeper cluster called the configuration store handles coordination tasks involving multiple clusters, for example <a href="/docs/zh-CN/concepts-replication">geo-replication</a>.</p>
+<p>在更广泛的实例级别, 称为配置存储的实例范围的ZooKeeper群集处理涉及多个群集的协调任务, 例如 <a href="/docs/zh-CN/concepts-replication">异地复制</a>。</p>
 <h2><a class="anchor" aria-hidden="true" id="brokers"></a><a href="#brokers" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
-<p>The Pulsar message broker is a stateless component that's primarily responsible for running two other components:</p>
+<p>Pulsar消息broker是一个无状态组件, 主要负责运行中的两个其他组件:</p>
 <ul>
-<li>An HTTP server that exposes a <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
- API for both administrative tasks and <a href="/docs/zh-CN/concepts-clients#client-setup-phase">topic lookup</a> for producers and consumers</li>
-<li>A dispatcher, which is an asynchronous TCP server over a custom <a href="/docs/zh-CN/develop-binary-protocol">binary protocol</a> used for all data transfers</li>
+<li>一个 HTTP 服务器, 它公开了 <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
+系统管理和在生产者和消费者之间进行 <a href="/docs/zh-CN/concepts-clients#client-setup-phase">主题查找</a>的API。</li>
+<li>一个发送器, 它是通过自定义 <a href="/docs/zh-CN/develop-binary-protocol">二进制协议</a> 的异步 TCP 服务器, 用于所有数据传输。</li>
 </ul>
-<p>Messages are typically dispatched out of a <a href="#managed-ledgers">managed ledger</a> cache for the sake of performance, <em>unless</em> the backlog exceeds the cache size. If the backlog grows too large for the cache, the broker will start reading entries from BookKeeper.</p>
+<p>由于性能的缘故, 通常从 <a href="#managed-ledgers">托管分类帐本</a> 缓存中调度消息, <em>除非</em> 积压的消息超过缓存大小。 如果积压的消息对缓存的增长太大, 则代理将开始从BookKeeper那里读取条目。</p>
 <p>Finally, to support geo-replication on global topics, the broker manages replicators that tail the entries published in the local region and republish them to the remote region using the Pulsar <a href="/docs/zh-CN/client-libraries-java">Java client library</a>.</p>
 <blockquote>
 <p>For a guide to managing Pulsar brokers, see the <a href="/docs/zh-CN/admin-api-brokers">brokers</a> guide.</p>
diff --git a/content/docs/zh-CN/next/concepts-architecture-overview.html b/content/docs/zh-CN/next/concepts-architecture-overview.html
index 5b008ff..f762151 100644
--- a/content/docs/zh-CN/next/concepts-architecture-overview.html
+++ b/content/docs/zh-CN/next/concepts-architecture-overview.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>架构概述 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can [replicate](/docs/zh-CN/next/concepts-replication) data amongst themselves."/><meta name="doc [...]
+<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>架构概述 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以[相互复制](/docs/zh-CN/next/concepts-replication) 数据。"/><meta name="docsearch:version" content="next"/><meta name="docsearch:language" content="zh-CN"/><meta property="og:t [...]
               (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)
@@ -45,24 +45,24 @@
                 };
               }
             });
-        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">架构概述</h1></header><article><div><span><p>At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can <a href="/docs/ [...]
-<p>In a Pulsar cluster:</p>
+        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">架构概述</h1></header><article><div><span><p>在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以<a href="/docs/zh-CN/next/concepts-replication">相互复制</a> 数据。</p>
+<p>在Pulsar集群</p>
 <ul>
-<li>One or more brokers handles and load balances incoming messages from producers, dispatches messages to consumers, communicates with the Pulsar configuration store to handle various coordination tasks, stores messages in BookKeeper instances (aka bookies), relies on a cluster-specific ZooKeeper cluster for certain tasks, and more.</li>
-<li>A BookKeeper cluster consisting of one more or more bookies handles <a href="#persistent-storage">persistent storage</a> of messages.</li>
-<li>A ZooKeeper cluster specific to that cluster handles</li>
+<li>一个或者多个brokers负责处理和负载均衡从生产者源源不断发送出的消息,并将他们发送给消费者。它与配置存储交互来处理相应的任务,它将消息存储在BookKeeper实例中(aka bookies)。它依赖ZooKeeper集群处理特定的任务,等等。</li>
+<li>一个BookKeeper集群由一个或者多个bookies组成,bookies负责消息的<a href="#persistent-storage">持久存储</a>。</li>
+<li>一个ZooKeeper集群专门用于这个集群的操作。</li>
 </ul>
-<p>The diagram below provides an illustration of a Pulsar cluster:</p>
+<p>下图是Pulsar集群的一个说明:</p>
 <p><img src="/docs/assets/pulsar-system-architecture.png" alt="Pulsar architecture diagram"></p>
-<p>At the broader instance level, an instance-wide ZooKeeper cluster called the configuration store handles coordination tasks involving multiple clusters, for example <a href="/docs/zh-CN/next/concepts-replication">geo-replication</a>.</p>
+<p>在更广泛的实例级别, 称为配置存储的实例范围的ZooKeeper群集处理涉及多个群集的协调任务, 例如 <a href="/docs/zh-CN/next/concepts-replication">异地复制</a>。</p>
 <h2><a class="anchor" aria-hidden="true" id="brokers"></a><a href="#brokers" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
-<p>The Pulsar message broker is a stateless component that's primarily responsible for running two other components:</p>
+<p>Pulsar消息broker是一个无状态组件, 主要负责运行中的两个其他组件:</p>
 <ul>
-<li>An HTTP server that exposes a <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
- API for both administrative tasks and <a href="/docs/zh-CN/next/concepts-clients#client-setup-phase">topic lookup</a> for producers and consumers</li>
-<li>A dispatcher, which is an asynchronous TCP server over a custom <a href="/docs/zh-CN/next/develop-binary-protocol">binary protocol</a> used for all data transfers</li>
+<li>一个 HTTP 服务器, 它公开了 <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
+系统管理和在生产者和消费者之间进行 <a href="/docs/zh-CN/next/concepts-clients#client-setup-phase">主题查找</a>的API。</li>
+<li>一个发送器, 它是通过自定义 <a href="/docs/zh-CN/next/develop-binary-protocol">二进制协议</a> 的异步 TCP 服务器, 用于所有数据传输。</li>
 </ul>
-<p>Messages are typically dispatched out of a <a href="#managed-ledgers">managed ledger</a> cache for the sake of performance, <em>unless</em> the backlog exceeds the cache size. If the backlog grows too large for the cache, the broker will start reading entries from BookKeeper.</p>
+<p>由于性能的缘故, 通常从 <a href="#managed-ledgers">托管分类帐本</a> 缓存中调度消息, <em>除非</em> 积压的消息超过缓存大小。 如果积压的消息对缓存的增长太大, 则代理将开始从BookKeeper那里读取条目。</p>
 <p>Finally, to support geo-replication on global topics, the broker manages replicators that tail the entries published in the local region and republish them to the remote region using the Pulsar <a href="/docs/zh-CN/next/client-libraries-java">Java client library</a>.</p>
 <blockquote>
 <p>For a guide to managing Pulsar brokers, see the <a href="/docs/zh-CN/next/admin-api-brokers">brokers</a> guide.</p>
diff --git a/content/docs/zh-CN/next/concepts-architecture-overview/index.html b/content/docs/zh-CN/next/concepts-architecture-overview/index.html
index 5b008ff..f762151 100644
--- a/content/docs/zh-CN/next/concepts-architecture-overview/index.html
+++ b/content/docs/zh-CN/next/concepts-architecture-overview/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>架构概述 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can [replicate](/docs/zh-CN/next/concepts-replication) data amongst themselves."/><meta name="doc [...]
+<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>架构概述 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以[相互复制](/docs/zh-CN/next/concepts-replication) 数据。"/><meta name="docsearch:version" content="next"/><meta name="docsearch:language" content="zh-CN"/><meta property="og:t [...]
               (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)
@@ -45,24 +45,24 @@
                 };
               }
             });
-        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">架构概述</h1></header><article><div><span><p>At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can <a href="/docs/ [...]
-<p>In a Pulsar cluster:</p>
+        </script></nav></div><div class="container mainContainer docMainContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 class="postHeaderTitle">架构概述</h1></header><article><div><span><p>在最高层, Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以<a href="/docs/zh-CN/next/concepts-replication">相互复制</a> 数据。</p>
+<p>在Pulsar集群</p>
 <ul>
-<li>One or more brokers handles and load balances incoming messages from producers, dispatches messages to consumers, communicates with the Pulsar configuration store to handle various coordination tasks, stores messages in BookKeeper instances (aka bookies), relies on a cluster-specific ZooKeeper cluster for certain tasks, and more.</li>
-<li>A BookKeeper cluster consisting of one more or more bookies handles <a href="#persistent-storage">persistent storage</a> of messages.</li>
-<li>A ZooKeeper cluster specific to that cluster handles</li>
+<li>一个或者多个brokers负责处理和负载均衡从生产者源源不断发送出的消息,并将他们发送给消费者。它与配置存储交互来处理相应的任务,它将消息存储在BookKeeper实例中(aka bookies)。它依赖ZooKeeper集群处理特定的任务,等等。</li>
+<li>一个BookKeeper集群由一个或者多个bookies组成,bookies负责消息的<a href="#persistent-storage">持久存储</a>。</li>
+<li>一个ZooKeeper集群专门用于这个集群的操作。</li>
 </ul>
-<p>The diagram below provides an illustration of a Pulsar cluster:</p>
+<p>下图是Pulsar集群的一个说明:</p>
 <p><img src="/docs/assets/pulsar-system-architecture.png" alt="Pulsar architecture diagram"></p>
-<p>At the broader instance level, an instance-wide ZooKeeper cluster called the configuration store handles coordination tasks involving multiple clusters, for example <a href="/docs/zh-CN/next/concepts-replication">geo-replication</a>.</p>
+<p>在更广泛的实例级别, 称为配置存储的实例范围的ZooKeeper群集处理涉及多个群集的协调任务, 例如 <a href="/docs/zh-CN/next/concepts-replication">异地复制</a>。</p>
 <h2><a class="anchor" aria-hidden="true" id="brokers"></a><a href="#brokers" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
-<p>The Pulsar message broker is a stateless component that's primarily responsible for running two other components:</p>
+<p>Pulsar消息broker是一个无状态组件, 主要负责运行中的两个其他组件:</p>
 <ul>
-<li>An HTTP server that exposes a <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
- API for both administrative tasks and <a href="/docs/zh-CN/next/concepts-clients#client-setup-phase">topic lookup</a> for producers and consumers</li>
-<li>A dispatcher, which is an asynchronous TCP server over a custom <a href="/docs/zh-CN/next/develop-binary-protocol">binary protocol</a> used for all data transfers</li>
+<li>一个 HTTP 服务器, 它公开了 <a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">REST</a>
+系统管理和在生产者和消费者之间进行 <a href="/docs/zh-CN/next/concepts-clients#client-setup-phase">主题查找</a>的API。</li>
+<li>一个发送器, 它是通过自定义 <a href="/docs/zh-CN/next/develop-binary-protocol">二进制协议</a> 的异步 TCP 服务器, 用于所有数据传输。</li>
 </ul>
-<p>Messages are typically dispatched out of a <a href="#managed-ledgers">managed ledger</a> cache for the sake of performance, <em>unless</em> the backlog exceeds the cache size. If the backlog grows too large for the cache, the broker will start reading entries from BookKeeper.</p>
+<p>由于性能的缘故, 通常从 <a href="#managed-ledgers">托管分类帐本</a> 缓存中调度消息, <em>除非</em> 积压的消息超过缓存大小。 如果积压的消息对缓存的增长太大, 则代理将开始从BookKeeper那里读取条目。</p>
 <p>Finally, to support geo-replication on global topics, the broker manages replicators that tail the entries published in the local region and republish them to the remote region using the Pulsar <a href="/docs/zh-CN/next/client-libraries-java">Java client library</a>.</p>
 <blockquote>
 <p>For a guide to managing Pulsar brokers, see the <a href="/docs/zh-CN/next/admin-api-brokers">brokers</a> guide.</p>
diff --git a/content/docs/zh-CN/next/standalone.html b/content/docs/zh-CN/next/standalone.html
index 5a5d1e2..b4faed9 100644
--- a/content/docs/zh-CN/next/standalone.html
+++ b/content/docs/zh-CN/next/standalone.html
@@ -50,7 +50,7 @@
 <h4><a class="anchor" aria-hidden="true" id="pulsar运行在生产环境"></a><a href="#pulsar运行在生产环境" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>如果你想在生产环境运行完整的Pulsar,请参考 <a href="/docs/zh-CN/next/deploy-bare-metal">Pulsar的集群部署</a></p>
 </blockquote>
-<h2><a class="anchor" aria-hidden="true" id="run-pulsar-standalone-manually"></a><a href="#run-pulsar-standalone-manually" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 1 [...]
+<h2><a class="anchor" aria-hidden="true" id="手工运行pulsar"></a><a href="#手工运行pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="system-requirements"></a><a href="#system-requirements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p>Pulsar当前在<strong>MacOS</strong> 和 <strong>Linux</strong>下可用. 如果要使用Pulsar,你需要先安装<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">Java 8</a>.</p>
 <h3><a class="anchor" aria-hidden="true" id="安装-pulsar"></a><a href="#安装-pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
@@ -127,7 +127,7 @@ pulsar-io-twitter-2.1.1-incubating.nar
 </code></pre>
 <blockquote>
 <h4><a class="anchor" aria-hidden="true" id="notes"></a><a href="#notes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>If you are running Pulsar in a bare metal cluster, you need to make sure <code>connectors</code> tarball is unzipped in every broker's pulsar directory (or in every function-worker's pulsar directory if you are running a separate worker cluster for Pulsar functions).</p>
+<p>如果你是在裸金属(bare metal) 的集群中运行Pulsar,那么你需要确保<code>connectors</code>解压到在所有的broker的pulsar 目录中(或者如果你将Pulsar functions运行在单独的worker集群中,你也可以将其解压到每一个运行function的pulsar目录中)</p>
 <p>如果你是<a href="/docs/zh-CN/next/standalone-docker">在Docker中运行Pulsar</a> 或者 通过Docker镜像部署的Puslar(比如:<a href="/docs/zh-CN/next/deploy-kubernetes">K8S</a> 或者 <a href="/docs/zh-CN/next/deploy-dcos">DCOS</a>), 你可以使用<code>apachepulsar/pulsar-all</code> 镜像,而不是<code>apachepulsar/pulsar</code>. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/zh-CN/next/io-overview#working-with-connectors">all builtin connectors</a>.</p>
 </blockquote>
 <h3><a class="anchor" aria-hidden="true" id="启动集群"></a><a href="#启动集群" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
@@ -192,7 +192,7 @@ Result result = client.createProducer(<span class="hljs-string">"my-topic"</span
     <span class="hljs-keyword">return</span> <span class="hljs-number">-1</span>;
 }
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/next/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#run-pulsar-standalone-manually">Run Pulsar Standalone Manually</a><ul class="toc-headings"><li><a href [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/next/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#手工运行pulsar">手工运行Pulsar</a><ul class="toc-headings"><li><a href="#system-requirements">System requireme [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/next/standalone/index.html b/content/docs/zh-CN/next/standalone/index.html
index 5a5d1e2..b4faed9 100644
--- a/content/docs/zh-CN/next/standalone/index.html
+++ b/content/docs/zh-CN/next/standalone/index.html
@@ -50,7 +50,7 @@
 <h4><a class="anchor" aria-hidden="true" id="pulsar运行在生产环境"></a><a href="#pulsar运行在生产环境" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>如果你想在生产环境运行完整的Pulsar,请参考 <a href="/docs/zh-CN/next/deploy-bare-metal">Pulsar的集群部署</a></p>
 </blockquote>
-<h2><a class="anchor" aria-hidden="true" id="run-pulsar-standalone-manually"></a><a href="#run-pulsar-standalone-manually" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 1 [...]
+<h2><a class="anchor" aria-hidden="true" id="手工运行pulsar"></a><a href="#手工运行pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="system-requirements"></a><a href="#system-requirements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p>Pulsar当前在<strong>MacOS</strong> 和 <strong>Linux</strong>下可用. 如果要使用Pulsar,你需要先安装<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">Java 8</a>.</p>
 <h3><a class="anchor" aria-hidden="true" id="安装-pulsar"></a><a href="#安装-pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
@@ -127,7 +127,7 @@ pulsar-io-twitter-2.1.1-incubating.nar
 </code></pre>
 <blockquote>
 <h4><a class="anchor" aria-hidden="true" id="notes"></a><a href="#notes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>If you are running Pulsar in a bare metal cluster, you need to make sure <code>connectors</code> tarball is unzipped in every broker's pulsar directory (or in every function-worker's pulsar directory if you are running a separate worker cluster for Pulsar functions).</p>
+<p>如果你是在裸金属(bare metal) 的集群中运行Pulsar,那么你需要确保<code>connectors</code>解压到在所有的broker的pulsar 目录中(或者如果你将Pulsar functions运行在单独的worker集群中,你也可以将其解压到每一个运行function的pulsar目录中)</p>
 <p>如果你是<a href="/docs/zh-CN/next/standalone-docker">在Docker中运行Pulsar</a> 或者 通过Docker镜像部署的Puslar(比如:<a href="/docs/zh-CN/next/deploy-kubernetes">K8S</a> 或者 <a href="/docs/zh-CN/next/deploy-dcos">DCOS</a>), 你可以使用<code>apachepulsar/pulsar-all</code> 镜像,而不是<code>apachepulsar/pulsar</code>. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/zh-CN/next/io-overview#working-with-connectors">all builtin connectors</a>.</p>
 </blockquote>
 <h3><a class="anchor" aria-hidden="true" id="启动集群"></a><a href="#启动集群" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
@@ -192,7 +192,7 @@ Result result = client.createProducer(<span class="hljs-string">"my-topic"</span
     <span class="hljs-keyword">return</span> <span class="hljs-number">-1</span>;
 }
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/next/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#run-pulsar-standalone-manually">Run Pulsar Standalone Manually</a><ul class="toc-headings"><li><a href [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/next/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#手工运行pulsar">手工运行Pulsar</a><ul class="toc-headings"><li><a href="#system-requirements">System requireme [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/standalone.html b/content/docs/zh-CN/standalone.html
index c0ab79f..e061ebe 100644
--- a/content/docs/zh-CN/standalone.html
+++ b/content/docs/zh-CN/standalone.html
@@ -50,7 +50,7 @@
 <h4><a class="anchor" aria-hidden="true" id="pulsar运行在生产环境"></a><a href="#pulsar运行在生产环境" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>如果你想在生产环境运行完整的Pulsar,请参考 <a href="/docs/zh-CN/deploy-bare-metal">Pulsar的集群部署</a></p>
 </blockquote>
-<h2><a class="anchor" aria-hidden="true" id="run-pulsar-standalone-manually"></a><a href="#run-pulsar-standalone-manually" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 1 [...]
+<h2><a class="anchor" aria-hidden="true" id="手工运行pulsar"></a><a href="#手工运行pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="system-requirements"></a><a href="#system-requirements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p>Pulsar当前在<strong>MacOS</strong> 和 <strong>Linux</strong>下可用. 如果要使用Pulsar,你需要先安装<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">Java 8</a>.</p>
 <h3><a class="anchor" aria-hidden="true" id="安装-pulsar"></a><a href="#安装-pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
@@ -127,7 +127,7 @@ pulsar-io-twitter-2.1.1-incubating.nar
 </code></pre>
 <blockquote>
 <h4><a class="anchor" aria-hidden="true" id="notes"></a><a href="#notes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>If you are running Pulsar in a bare metal cluster, you need to make sure <code>connectors</code> tarball is unzipped in every broker's pulsar directory (or in every function-worker's pulsar directory if you are running a separate worker cluster for Pulsar functions).</p>
+<p>如果你是在裸金属(bare metal) 的集群中运行Pulsar,那么你需要确保<code>connectors</code>解压到在所有的broker的pulsar 目录中(或者如果你将Pulsar functions运行在单独的worker集群中,你也可以将其解压到每一个运行function的pulsar目录中)</p>
 <p>如果你是<a href="/docs/zh-CN/standalone-docker">在Docker中运行Pulsar</a> 或者 通过Docker镜像部署的Puslar(比如:<a href="/docs/zh-CN/deploy-kubernetes">K8S</a> 或者 <a href="/docs/zh-CN/deploy-dcos">DCOS</a>), 你可以使用<code>apachepulsar/pulsar-all</code> 镜像,而不是<code>apachepulsar/pulsar</code>. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/zh-CN/io-overview#working-with-connectors">all builtin connectors</a>.</p>
 </blockquote>
 <h3><a class="anchor" aria-hidden="true" id="启动集群"></a><a href="#启动集群" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
@@ -192,7 +192,7 @@ Result result = client.createProducer(<span class="hljs-string">"my-topic"</span
     <span class="hljs-keyword">return</span> <span class="hljs-number">-1</span>;
 }
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#run-pulsar-standalone-manually">Run Pulsar Standalone Manually</a><ul class="toc-headings"><li><a href="#system- [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#手工运行pulsar">手工运行Pulsar</a><ul class="toc-headings"><li><a href="#system-requirements">System requirements</a></l [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/standalone/index.html b/content/docs/zh-CN/standalone/index.html
index c0ab79f..e061ebe 100644
--- a/content/docs/zh-CN/standalone/index.html
+++ b/content/docs/zh-CN/standalone/index.html
@@ -50,7 +50,7 @@
 <h4><a class="anchor" aria-hidden="true" id="pulsar运行在生产环境"></a><a href="#pulsar运行在生产环境" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>如果你想在生产环境运行完整的Pulsar,请参考 <a href="/docs/zh-CN/deploy-bare-metal">Pulsar的集群部署</a></p>
 </blockquote>
-<h2><a class="anchor" aria-hidden="true" id="run-pulsar-standalone-manually"></a><a href="#run-pulsar-standalone-manually" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 1 [...]
+<h2><a class="anchor" aria-hidden="true" id="手工运行pulsar"></a><a href="#手工运行pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="system-requirements"></a><a href="#system-requirements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p>Pulsar当前在<strong>MacOS</strong> 和 <strong>Linux</strong>下可用. 如果要使用Pulsar,你需要先安装<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">Java 8</a>.</p>
 <h3><a class="anchor" aria-hidden="true" id="安装-pulsar"></a><a href="#安装-pulsar" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
@@ -127,7 +127,7 @@ pulsar-io-twitter-2.1.1-incubating.nar
 </code></pre>
 <blockquote>
 <h4><a class="anchor" aria-hidden="true" id="notes"></a><a href="#notes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>If you are running Pulsar in a bare metal cluster, you need to make sure <code>connectors</code> tarball is unzipped in every broker's pulsar directory (or in every function-worker's pulsar directory if you are running a separate worker cluster for Pulsar functions).</p>
+<p>如果你是在裸金属(bare metal) 的集群中运行Pulsar,那么你需要确保<code>connectors</code>解压到在所有的broker的pulsar 目录中(或者如果你将Pulsar functions运行在单独的worker集群中,你也可以将其解压到每一个运行function的pulsar目录中)</p>
 <p>如果你是<a href="/docs/zh-CN/standalone-docker">在Docker中运行Pulsar</a> 或者 通过Docker镜像部署的Puslar(比如:<a href="/docs/zh-CN/deploy-kubernetes">K8S</a> 或者 <a href="/docs/zh-CN/deploy-dcos">DCOS</a>), 你可以使用<code>apachepulsar/pulsar-all</code> 镜像,而不是<code>apachepulsar/pulsar</code>. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/zh-CN/io-overview#working-with-connectors">all builtin connectors</a>.</p>
 </blockquote>
 <h3><a class="anchor" aria-hidden="true" id="启动集群"></a><a href="#启动集群" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
@@ -192,7 +192,7 @@ Result result = client.createProducer(<span class="hljs-string">"my-topic"</span
     <span class="hljs-keyword">return</span> <span class="hljs-number">-1</span>;
 }
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#run-pulsar-standalone-manually">Run Pulsar Standalone Manually</a><ul class="toc-headings"><li><a href="#system- [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/pulsar-2.0"><span class="arrow-prev">← </span><span>上一页</span></a><a class="docs-next button" href="/docs/zh-CN/standalone-docker"><span>下一页</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav docOnPageNav"><ul class="toc-headings"><li><a href="#手工运行pulsar">手工运行Pulsar</a><ul class="toc-headings"><li><a href="#system-requirements">System requirements</a></l [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/swagger/swagger.json b/content/swagger/swagger.json
index 46c82a3..35f87e9 100644
--- a/content/swagger/swagger.json
+++ b/content/swagger/swagger.json
@@ -6790,41 +6790,41 @@
           "type" : "number",
           "format" : "double"
         },
-        "overLoaded" : {
+        "underLoaded" : {
           "type" : "boolean"
         },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
+        "overLoaded" : {
+          "type" : "boolean"
         },
         "loadReportType" : {
           "type" : "string"
         },
-        "msgThroughputOut" : {
+        "msgThroughputIn" : {
           "type" : "number",
           "format" : "double"
         },
-        "underLoaded" : {
-          "type" : "boolean"
-        },
-        "bandwidthIn" : {
+        "cpu" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "bandwidthOut" : {
+        "memory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "memory" : {
+        "directMemory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "cpu" : {
+        "bandwidthIn" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "directMemory" : {
+        "bandwidthOut" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
         "lastUpdate" : {
           "type" : "integer",
           "format" : "int64"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -6984,13 +6984,13 @@
           "type" : "number",
           "format" : "double"
         },
-        "connectedSince" : {
+        "producerName" : {
           "type" : "string"
         },
-        "clientVersion" : {
+        "connectedSince" : {
           "type" : "string"
         },
-        "producerName" : {
+        "clientVersion" : {
           "type" : "string"
         },
         "address" : {
@@ -7692,13 +7692,13 @@
             "type" : "string"
           }
         },
-        "connectedSince" : {
+        "producerName" : {
           "type" : "string"
         },
-        "clientVersion" : {
+        "connectedSince" : {
           "type" : "string"
         },
-        "producerName" : {
+        "clientVersion" : {
           "type" : "string"
         },
         "address" : {