You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@eventmesh.apache.org by mi...@apache.org on 2025/02/07 04:33:00 UTC

(eventmesh) 05/40: Deploying to gh-pages from @ b41f883409a8921203256b7b807ba44f3289a6e8 🚀

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

mikexue pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/eventmesh.git

commit ea7e8b71db477ab5e842cfa019d61cde433b632a
Author: xwm1992 <mi...@126.com>
AuthorDate: Mon Mar 1 09:06:30 2021 +0000

    Deploying to gh-pages from  @ b41f883409a8921203256b7b807ba44f3289a6e8 🚀
---
 404.html                                               |   6 +++---
 assets/img/eventmesh-define.cf176a8b.png               | Bin 19431 -> 0 bytes
 assets/img/eventmesh-define.e070c3fd.png               | Bin 0 -> 742863 bytes
 assets/img/project-structure.74e40a64.png              | Bin 0 -> 66725 bytes
 assets/js/{10.0905259f.js => 10.f42bc8c2.js}           |   2 +-
 assets/js/{11.b4425cb5.js => 11.86b17cf0.js}           |   2 +-
 assets/js/{12.82bcede7.js => 12.6c836357.js}           |   2 +-
 assets/js/{13.5cd323eb.js => 13.67ce5e3b.js}           |   2 +-
 assets/js/{14.ff7b0902.js => 14.3077643a.js}           |   2 +-
 assets/js/{15.2cd91bb7.js => 15.f454d077.js}           |   2 +-
 assets/js/{16.68e56f13.js => 16.585aaa5e.js}           |   2 +-
 assets/js/17.771a867e.js                               |   1 +
 assets/js/18.e9367e3c.js                               |   1 +
 assets/js/{17.1d0af4cb.js => 19.ccb63e9a.js}           |   2 +-
 assets/js/{2.e19f41d2.js => 2.68b5aa31.js}             |   2 +-
 assets/js/{18.c0cc173c.js => 20.ae1bd10d.js}           |   2 +-
 assets/js/{19.b621663f.js => 21.fde05e81.js}           |   2 +-
 assets/js/{20.ee420311.js => 22.4dcc1609.js}           |   2 +-
 assets/js/{21.a140a75b.js => 23.79963770.js}           |   2 +-
 assets/js/23.daa4b740.js                               |   1 -
 assets/js/{22.2a4be658.js => 24.8bca94b1.js}           |   2 +-
 assets/js/{24.56669d6a.js => 25.ab366b20.js}           |   2 +-
 assets/js/{25.4a979225.js => 26.aa1e3b45.js}           |   2 +-
 assets/js/{26.40d6ad81.js => 27.60ed61ab.js}           |   2 +-
 assets/js/{27.123ccb68.js => 28.e65ccf5d.js}           |   2 +-
 assets/js/{28.5f0bd160.js => 29.466c13a8.js}           |   2 +-
 assets/js/{3.db725255.js => 3.46eed359.js}             |   2 +-
 assets/js/30.cbc0b276.js                               |   1 -
 assets/js/{29.7ee797e8.js => 30.d8eab54b.js}           |   2 +-
 assets/js/{31.fb38624d.js => 31.ecae4fb0.js}           |   2 +-
 assets/js/{32.8e3cce84.js => 32.ae919373.js}           |   2 +-
 assets/js/{33.5a6463aa.js => 33.19688ad4.js}           |   2 +-
 assets/js/{34.965dde2a.js => 34.f68c4f76.js}           |   2 +-
 assets/js/{4.9a1f8ef8.js => 4.435cab1f.js}             |   2 +-
 assets/js/{5.38ddf465.js => 5.a3315d80.js}             |   2 +-
 assets/js/{6.89c3574c.js => 6.bd504a45.js}             |   2 +-
 assets/js/7.5d6607bb.js                                |   1 +
 assets/js/7.c655e8b4.js                                |   1 -
 assets/js/8.246b166f.js                                |   1 -
 assets/js/8.9551fdcb.js                                |   1 +
 assets/js/{9.65d489a2.js => 9.438d62c1.js}             |   2 +-
 assets/js/{app.c6465824.js => app.0ab47326.js}         |   4 ++--
 cn/features/0-introduction.html                        |   4 ++--
 cn/features/1-request-response-call.html               |   4 ++--
 cn/features/10-flow-control.html                       |   4 ++--
 cn/features/2-dark-launch.html                         |   4 ++--
 cn/features/3-circuit-break-mechanism.html             |   4 ++--
 cn/features/4-invoke-service-nearby.html               |   4 ++--
 cn/features/5-multi-active.html                        |   4 ++--
 cn/features/6-dynamic-adjust-queue.html                |   4 ++--
 cn/features/7-isolation-mechanism.html                 |   4 ++--
 cn/features/8-fault-tolerant.html                      |   4 ++--
 cn/features/9-publish-type.html                        |   4 ++--
 cn/features/https.zh-CN.html                           |   4 ++--
 cn/index.html                                          |   6 +++---
 cn/instructions/eventmesh-runtime-protocol.zh-CN.html  |   4 ++--
 .../eventmesh-runtime-quickstart.zh-CN.html            |   6 +++---
 .../eventmesh-sdk-java-quickstart.zh-CN.html           |   4 ++--
 cn/instructions/eventmesh-store-quickstart.zh-CN.html  |   4 ++--
 cn/instructions/quickstart.zh-CN.html                  |   4 ++--
 en/features/architecture.html                          |   4 ++--
 en/features/https.html                                 |   4 ++--
 en/features/request-response-call.html                 |   4 ++--
 en/index.html                                          |   6 +++---
 en/instructions/eventmesh-runtime-quickstart.html      |   6 +++---
 en/instructions/eventmesh-sdk-java-quickstart.html     |   4 ++--
 en/instructions/eventmesh-store-quickstart.html        |   4 ++--
 en/instructions/quickstart.html                        |   4 ++--
 eventmesh.html                                         |   4 ++--
 index.html                                             |   4 ++--
 70 files changed, 98 insertions(+), 98 deletions(-)

diff --git a/404.html b/404.html
index 65ce718f0..029f6c0d7 100644
--- a/404.html
+++ b/404.html
@@ -8,13 +8,13 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/17.1d0af4cb.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link rel="prefetch" href="/assets/js/14.ff7b0902.js"><link rel="pref [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/19.ccb63e9a.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link rel="prefetch" href="/assets/js/14.3077643a.js"><link rel="pref [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container"><div class="theme-default-content"><h1>404</h1> <blockquote>There's nothing here.</blockquote> <a href="/" class="router-link-active">
+    <div id="app" data-server-rendered="true"><div class="theme-container"><div class="theme-default-content"><h1>404</h1> <blockquote>That's a Four-Oh-Four.</blockquote> <a href="/" class="router-link-active">
       Take me home.
     </a></div></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/17.1d0af4cb.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/19.ccb63e9a.js" defer></script>
   </body>
 </html>
diff --git a/assets/img/eventmesh-define.cf176a8b.png b/assets/img/eventmesh-define.cf176a8b.png
deleted file mode 100644
index 0f2817012..000000000
Binary files a/assets/img/eventmesh-define.cf176a8b.png and /dev/null differ
diff --git a/assets/img/eventmesh-define.e070c3fd.png b/assets/img/eventmesh-define.e070c3fd.png
new file mode 100644
index 000000000..971afccc2
Binary files /dev/null and b/assets/img/eventmesh-define.e070c3fd.png differ
diff --git a/assets/img/project-structure.74e40a64.png b/assets/img/project-structure.74e40a64.png
new file mode 100644
index 000000000..08d23cf3b
Binary files /dev/null and b/assets/img/project-structure.74e40a64.png differ
diff --git a/assets/js/10.0905259f.js b/assets/js/10.f42bc8c2.js
similarity index 94%
rename from assets/js/10.0905259f.js
rename to assets/js/10.f42bc8c2.js
index 7dd7783ac..2dbcfc517 100644
--- a/assets/js/10.0905259f.js
+++ b/assets/js/10.f42bc8c2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{356:function(t,e,r){t.exports=r.p+"assets/img/a-distributing-architecture-in-financial.b8b532c6.png"},357:function(t,e,r){t.exports=r.p+"assets/img/architecture-p1.46b73238.png"},382:function(t,e,r){"use strict";r.r(e);var s=r(42),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"defibus"}},[s("a",{staticClass:"he [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{357:function(t,e,r){t.exports=r.p+"assets/img/a-distributing-architecture-in-financial.b8b532c6.png"},358:function(t,e,r){t.exports=r.p+"assets/img/architecture-p1.46b73238.png"},383:function(t,e,r){"use strict";r.r(e);var s=r(42),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"defibus"}},[s("a",{staticClass:"he [...]
\ No newline at end of file
diff --git a/assets/js/11.b4425cb5.js b/assets/js/11.86b17cf0.js
similarity index 89%
rename from assets/js/11.b4425cb5.js
rename to assets/js/11.86b17cf0.js
index f9c8d1ce2..8b6383c74 100644
--- a/assets/js/11.b4425cb5.js
+++ b/assets/js/11.86b17cf0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{361:function(e,t,r){e.exports=r.p+"assets/img/invoke_nearby-p1.18ce7be4.png"},362:function(e,t,r){e.exports=r.p+"assets/img/subscribe-nearby-p1.7a1c7e4a.png"},386:function(e,t,r){"use strict";r.r(t);var s=r(42),a=Object(s.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h2",{attrs:{id:"_4-服务就近"}},[s("a",{staticClass:"header-anchor",attrs:{ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{362:function(e,t,r){e.exports=r.p+"assets/img/invoke_nearby-p1.18ce7be4.png"},363:function(e,t,r){e.exports=r.p+"assets/img/subscribe-nearby-p1.7a1c7e4a.png"},388:function(e,t,r){"use strict";r.r(t);var s=r(42),a=Object(s.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h2",{attrs:{id:"_4-服务就近"}},[s("a",{staticClass:"header-anchor",attrs:{ [...]
\ No newline at end of file
diff --git a/assets/js/12.82bcede7.js b/assets/js/12.6c836357.js
similarity index 90%
rename from assets/js/12.82bcede7.js
rename to assets/js/12.6c836357.js
index eb5efe1dd..ca4514097 100644
--- a/assets/js/12.82bcede7.js
+++ b/assets/js/12.6c836357.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{364:function(t,e,s){t.exports=s.p+"assets/img/adjust-queue-expand-p1.294f617d.png"},365:function(t,e,s){t.exports=s.p+"assets/img/adjust-queue-shrink-p1.f794f0d9.png"},389:function(t,e,s){"use strict";s.r(e);var r=s(42),u=Object(r.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"自动伸缩queue"}},[r("a",{staticClass:"header-anch [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{365:function(t,e,s){t.exports=s.p+"assets/img/adjust-queue-expand-p1.294f617d.png"},366:function(t,e,s){t.exports=s.p+"assets/img/adjust-queue-shrink-p1.f794f0d9.png"},390:function(t,e,s){"use strict";s.r(e);var r=s(42),u=Object(r.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"自动伸缩queue"}},[r("a",{staticClass:"header-anch [...]
\ No newline at end of file
diff --git a/assets/js/13.5cd323eb.js b/assets/js/13.67ce5e3b.js
similarity index 93%
rename from assets/js/13.5cd323eb.js
rename to assets/js/13.67ce5e3b.js
index 7cd08577f..76e13e1e9 100644
--- a/assets/js/13.5cd323eb.js
+++ b/assets/js/13.67ce5e3b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{358:function(t,e,r){t.exports=r.p+"assets/img/RR-call-p1.0db97a77.png"},383:function(t,e,r){"use strict";r.r(e);var s=r(42),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"_1-request-reply同步调用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-request-reply同步调用"}},[t._v("#")]),t._v(" 1. Request-Reply同步调用")] [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{359:function(t,e,r){t.exports=r.p+"assets/img/RR-call-p1.0db97a77.png"},384:function(t,e,r){"use strict";r.r(e);var s=r(42),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"_1-request-reply同步调用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-request-reply同步调用"}},[t._v("#")]),t._v(" 1. Request-Reply同步调用")] [...]
\ No newline at end of file
diff --git a/assets/js/14.ff7b0902.js b/assets/js/14.3077643a.js
similarity index 89%
rename from assets/js/14.ff7b0902.js
rename to assets/js/14.3077643a.js
index 738da5a99..64bd6f1d9 100644
--- a/assets/js/14.ff7b0902.js
+++ b/assets/js/14.3077643a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{359:function(t,e,s){t.exports=s.p+"assets/img/dark-launch-p1.e298910d.png"},384:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"_2-灰度发布"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_2-灰度发布"}},[t._v("#")]),t._v(" 2.灰度发布")]),t._v(" "),r("p",[t._v("      \n同一个 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{360:function(t,e,s){t.exports=s.p+"assets/img/dark-launch-p1.e298910d.png"},386:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"_2-灰度发布"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_2-灰度发布"}},[t._v("#")]),t._v(" 2.灰度发布")]),t._v(" "),r("p",[t._v("      \n同一个 [...]
\ No newline at end of file
diff --git a/assets/js/15.2cd91bb7.js b/assets/js/15.f454d077.js
similarity index 92%
rename from assets/js/15.2cd91bb7.js
rename to assets/js/15.f454d077.js
index e287c0f5b..420065c57 100644
--- a/assets/js/15.2cd91bb7.js
+++ b/assets/js/15.f454d077.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{360:function(t,e,s){t.exports=s.p+"assets/img/circuit-break-p1.d9c56ef0.png"},385:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"_3-熔断"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_3-熔断"}},[t._v("#")]),t._v(" 3.熔断")]),t._v(" "),r("p",[t._v("      \nDeFiBus [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{361:function(t,e,s){t.exports=s.p+"assets/img/circuit-break-p1.d9c56ef0.png"},387:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"_3-熔断"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_3-熔断"}},[t._v("#")]),t._v(" 3.熔断")]),t._v(" "),r("p",[t._v("      \nDeFiBus [...]
\ No newline at end of file
diff --git a/assets/js/16.68e56f13.js b/assets/js/16.585aaa5e.js
similarity index 89%
rename from assets/js/16.68e56f13.js
rename to assets/js/16.585aaa5e.js
index 12e4f2643..cba92c4ce 100644
--- a/assets/js/16.68e56f13.js
+++ b/assets/js/16.585aaa5e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{363:function(t,e,s){t.exports=s.p+"assets/img/tongchengduohuo-p1.dfd38ef0.png"},388:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"_5-同城多中心多活"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_5-同城多中心多活"}},[t._v("#")]),t._v(" 5.同城多中心多活")]),t._v(" "),r("p",[t._v [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{364:function(t,e,s){t.exports=s.p+"assets/img/tongchengduohuo-p1.dfd38ef0.png"},389:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"_5-同城多中心多活"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_5-同城多中心多活"}},[t._v("#")]),t._v(" 5.同城多中心多活")]),t._v(" "),r("p",[t._v [...]
\ No newline at end of file
diff --git a/assets/js/17.771a867e.js b/assets/js/17.771a867e.js
new file mode 100644
index 000000000..1ddeabf51
--- /dev/null
+++ b/assets/js/17.771a867e.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{323:function(t,s,e){t.exports=e.p+"assets/img/project-structure.74e40a64.png"},396:function(t,s,e){"use strict";e.r(s);var a=e(42),n=Object(a.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",[t._v("Eventmesh-runtime快速入门说明")]),t._v(" "),a("h2",{attrs:{id:"_1-远程部署"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-远程部署"}},[t._v("#") [...]
\ No newline at end of file
diff --git a/assets/js/18.e9367e3c.js b/assets/js/18.e9367e3c.js
new file mode 100644
index 000000000..82f6fcfc4
--- /dev/null
+++ b/assets/js/18.e9367e3c.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{323:function(t,e,s){t.exports=s.p+"assets/img/project-structure.74e40a64.png"},404:function(t,e,s){"use strict";s.r(e);var a=s(42),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"eventmesh-runtime-quick-start-instruction"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#eventmesh-runtime-quick-start-instructi [...]
\ No newline at end of file
diff --git a/assets/js/17.1d0af4cb.js b/assets/js/19.ccb63e9a.js
similarity index 81%
rename from assets/js/17.1d0af4cb.js
rename to assets/js/19.ccb63e9a.js
index 22b6b6122..25ba9ec1a 100644
--- a/assets/js/17.1d0af4cb.js
+++ b/assets/js/19.ccb63e9a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{377:function(t,e,s){"use strict";s.r(e);var n=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],o={methods:{getMsg:function(){return n[Math.floor(Math.random()*n.length)]}}},i=s(42),h=Object(i.a)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"theme-default-content"},[e("h1",[this._v("4 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{378:function(t,e,s){"use strict";s.r(e);var n=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],o={methods:{getMsg:function(){return n[Math.floor(Math.random()*n.length)]}}},i=s(42),h=Object(i.a)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"theme-default-content"},[e("h1",[this._v("4 [...]
\ No newline at end of file
diff --git a/assets/js/2.e19f41d2.js b/assets/js/2.68b5aa31.js
similarity index 88%
rename from assets/js/2.e19f41d2.js
rename to assets/js/2.68b5aa31.js
index a7505a95e..301fd16b3 100644
--- a/assets/js/2.e19f41d2.js
+++ b/assets/js/2.68b5aa31.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{303:function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return l})),n.d(e,"h",(function(){return c})),n.d(e,"b",(function(){return h})),n.d(e,"e",(function(){return p})),n.d(e,"k",(function(){return f})),n.d(e,"l",(function(){return d})),n.d(e,"c",(function(){return v})),n.d(e,"j",(function(){return [...]
᠎"!="​…᠎"[t]()||r[t].name!==t}))}},340:function(t,e,n){var i=n(4),r=n(99);t.exports=function(t,e,n){var a,s;return r&&"function"==typeof(a=e.constructor)&&a!==n&&i(s=a.prototype)&&s!==n.prototype&&r(t,s),t}},341:function(t,e,n){"use strict";var i,r=n(0),a=n(25).f,s=n(13),o=n(101),u=n(23),l=n(102),c=n(20),h="".endsWith,p=Math.min,f=l("endsWith");r({target:"String",proto:!0,forced:!!(c||f||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!f},{endsWith:function(t){var e=String(u(this));o(t);var  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{303:function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return l})),n.d(e,"h",(function(){return c})),n.d(e,"b",(function(){return h})),n.d(e,"e",(function(){return p})),n.d(e,"k",(function(){return f})),n.d(e,"l",(function(){return d})),n.d(e,"c",(function(){return v})),n.d(e,"j",(function(){return [...]
᠎"!="​…᠎"[t]()||r[t].name!==t}))}},341:function(t,e,n){var i=n(4),r=n(99);t.exports=function(t,e,n){var a,s;return r&&"function"==typeof(a=e.constructor)&&a!==n&&i(s=a.prototype)&&s!==n.prototype&&r(t,s),t}},342:function(t,e,n){"use strict";var i,r=n(0),a=n(25).f,s=n(13),o=n(101),u=n(23),l=n(102),c=n(20),h="".endsWith,p=Math.min,f=l("endsWith");r({target:"String",proto:!0,forced:!!(c||f||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!f},{endsWith:function(t){var e=String(u(this));o(t);var  [...]
\ No newline at end of file
diff --git a/assets/js/18.c0cc173c.js b/assets/js/20.ae1bd10d.js
similarity index 98%
rename from assets/js/18.c0cc173c.js
rename to assets/js/20.ae1bd10d.js
index 27567add6..c01ff4213 100644
--- a/assets/js/18.c0cc173c.js
+++ b/assets/js/20.ae1bd10d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{380:function(t,e,r){"use strict";r.r(e);var a=r(42),s=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("p",[r("a",{attrs:{href:"https://www.travis-ci.org/WeBankFinTech/EventMesh",target:"_blank",rel:"noopener noreferrer"}},[r("img",{attrs:{src:"https://www.travis-ci.org/WeBankFinTech/DeFiBus.svg?branch=master",alt:"Build Status"}}) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{381:function(t,e,r){"use strict";r.r(e);var a=r(42),s=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("p",[r("a",{attrs:{href:"https://www.travis-ci.org/WeBankFinTech/EventMesh",target:"_blank",rel:"noopener noreferrer"}},[r("img",{attrs:{src:"https://www.travis-ci.org/WeBankFinTech/DeFiBus.svg?branch=master",alt:"Build Status"}}) [...]
\ No newline at end of file
diff --git a/assets/js/19.b621663f.js b/assets/js/21.fde05e81.js
similarity index 62%
rename from assets/js/19.b621663f.js
rename to assets/js/21.fde05e81.js
index 5c544687b..62c183ebd 100644
--- a/assets/js/19.b621663f.js
+++ b/assets/js/21.fde05e81.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{387:function(t,e,n){"use strict";n.r(e);var s=n(42),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{385:function(t,e,n){"use strict";n.r(e);var s=n(42),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/20.ee420311.js b/assets/js/22.4dcc1609.js
similarity index 96%
rename from assets/js/20.ee420311.js
rename to assets/js/22.4dcc1609.js
index 861c2e2c0..2e51be534 100644
--- a/assets/js/20.ee420311.js
+++ b/assets/js/22.4dcc1609.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{390:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"隔离机制"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#隔离机制"}},[t._v("#")]),t._v(" 隔离机制")]),t._v(" "),s("p",[t._v("Producer在往Topic发送消息时,会按照MessageQueueSelector定义的选择策略,从Topic的所有MessageQueue中选择一个作为目标队列发送消息。\n当队列发 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{391:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"隔离机制"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#隔离机制"}},[t._v("#")]),t._v(" 隔离机制")]),t._v(" "),s("p",[t._v("Producer在往Topic发送消息时,会按照MessageQueueSelector定义的选择策略,从Topic的所有MessageQueue中选择一个作为目标队列发送消息。\n当队列发 [...]
\ No newline at end of file
diff --git a/assets/js/21.a140a75b.js b/assets/js/23.79963770.js
similarity index 97%
rename from assets/js/21.a140a75b.js
rename to assets/js/23.79963770.js
index d3c1bb52d..fb89160d3 100644
--- a/assets/js/21.a140a75b.js
+++ b/assets/js/23.79963770.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{391:function(e,t,r){"use strict";r.r(t);var s=r(42),a=Object(s.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h2",{attrs:{id:"_8-容错机制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_8-容错机制"}},[e._v("#")]),e._v(" 8.容错机制")]),e._v(" "),r("p",[e._v("      \n在金融场景下,对可用性和稳定性的要求非常高,中间件对机器故障、网络故障、应用故障以及中间件本身的故障等常见故障场景需要有容错能力,降低故障带来的影响。")]) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{392:function(e,t,r){"use strict";r.r(t);var s=r(42),a=Object(s.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h2",{attrs:{id:"_8-容错机制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_8-容错机制"}},[e._v("#")]),e._v(" 8.容错机制")]),e._v(" "),r("p",[e._v("      \n在金融场景下,对可用性和稳定性的要求非常高,中间件对机器故障、网络故障、应用故障以及中间件本身的故障等常见故障场景需要有容错能力,降低故障带来的影响。")]) [...]
\ No newline at end of file
diff --git a/assets/js/23.daa4b740.js b/assets/js/23.daa4b740.js
deleted file mode 100644
index 73d8f55a5..000000000
--- a/assets/js/23.daa4b740.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{395:function(t,s,e){"use strict";e.r(s);var a=e(42),n=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",[t._v("Eventmesh-runtime快速入门说明")]),t._v(" "),e("h2",{attrs:{id:"_1-远程部署"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_1-远程部署"}},[t._v("#")]),t._v(" 1 远程部署")]),t._v(" "),e("h3",{attrs:{id:"_1-1-依赖"}},[e("a",{staticClas [...]
\ No newline at end of file
diff --git a/assets/js/22.2a4be658.js b/assets/js/24.8bca94b1.js
similarity index 93%
rename from assets/js/22.2a4be658.js
rename to assets/js/24.8bca94b1.js
index 192cc556d..e1dc69c57 100644
--- a/assets/js/22.2a4be658.js
+++ b/assets/js/24.8bca94b1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{393:function(e,t,s){"use strict";s.r(t);var n=s(42),r=Object(n.a)({},(function(){var e=this.$createElement,t=this._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("1.在eventmesh-runtime 中配置")]),this._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("proxy.properties(添加如下配置)\nproxy.server.useTls.enabled=true [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{394:function(e,t,s){"use strict";s.r(t);var n=s(42),r=Object(n.a)({},(function(){var e=this.$createElement,t=this._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("1.在eventmesh-runtime 中配置")]),this._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("proxy.properties(添加如下配置)\nproxy.server.useTls.enabled=true [...]
\ No newline at end of file
diff --git a/assets/js/24.56669d6a.js b/assets/js/25.ab366b20.js
similarity index 98%
rename from assets/js/24.56669d6a.js
rename to assets/js/25.ab366b20.js
index 97200c194..ef77f0986 100644
--- a/assets/js/24.56669d6a.js
+++ b/assets/js/25.ab366b20.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{396:function(e,t,a){"use strict";a.r(t);var s=a(42),c=Object(s.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h2",[e._v("如何运行eventmesh-sdk-java演示")]),e._v(" "),a("blockquote",[a("p",[e._v("Eventmesh-sdk-java作为客户端,与eventmesh-runtime通信,用于完成消息的发送和接收。")]),e._v(" "),a("p",[e._v("Eventmesh-sdk-java支持同步消息,异步消息和广播消息。同步消息表示生产者发送消息,需要消费者提供响应消息;异步消 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{397:function(e,t,a){"use strict";a.r(t);var s=a(42),c=Object(s.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h2",[e._v("如何运行eventmesh-sdk-java演示")]),e._v(" "),a("blockquote",[a("p",[e._v("Eventmesh-sdk-java作为客户端,与eventmesh-runtime通信,用于完成消息的发送和接收。")]),e._v(" "),a("p",[e._v("Eventmesh-sdk-java支持同步消息,异步消息和广播消息。同步消息表示生产者发送消息,需要消费者提供响应消息;异步消 [...]
\ No newline at end of file
diff --git a/assets/js/25.4a979225.js b/assets/js/26.aa1e3b45.js
similarity index 95%
rename from assets/js/25.4a979225.js
rename to assets/js/26.aa1e3b45.js
index 3dfabc9d9..348750b05 100644
--- a/assets/js/25.4a979225.js
+++ b/assets/js/26.aa1e3b45.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{397:function(e,s,t){"use strict";t.r(s);var r=t(42),a=Object(r.a)({},(function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[e._v("#Eventmesh-store快速入门说明")]),e._v(" "),t("p",[e._v("###依赖")]),e._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[e._v("建议使用64位操作系统,建议使用Linux / Unix;\n64位JDK  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{398:function(e,s,t){"use strict";t.r(s);var r=t(42),a=Object(r.a)({},(function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[e._v("#Eventmesh-store快速入门说明")]),e._v(" "),t("p",[e._v("###依赖")]),e._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[e._v("建议使用64位操作系统,建议使用Linux / Unix;\n64位JDK  [...]
\ No newline at end of file
diff --git a/assets/js/26.40d6ad81.js b/assets/js/27.60ed61ab.js
similarity index 95%
rename from assets/js/26.40d6ad81.js
rename to assets/js/27.60ed61ab.js
index 0889ea12c..b2dbb0334 100644
--- a/assets/js/26.40d6ad81.js
+++ b/assets/js/27.60ed61ab.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{398:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"快速入门说明"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#快速入门说明"}},[t._v("#")]),t._v(" 快速入门说明")]),t._v(" "),s("h3",{attrs:{id:"依赖"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#依赖"}},[t._v("#")]),t._v(" 依 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{399:function(t,e,s){"use strict";s.r(e);var r=s(42),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"快速入门说明"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#快速入门说明"}},[t._v("#")]),t._v(" 快速入门说明")]),t._v(" "),s("h3",{attrs:{id:"依赖"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#依赖"}},[t._v("#")]),t._v(" 依 [...]
\ No newline at end of file
diff --git a/assets/js/27.123ccb68.js b/assets/js/28.e65ccf5d.js
similarity index 62%
rename from assets/js/27.123ccb68.js
rename to assets/js/28.e65ccf5d.js
index 71f4868eb..dd38fdc37 100644
--- a/assets/js/27.123ccb68.js
+++ b/assets/js/28.e65ccf5d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{400:function(t,e,n){"use strict";n.r(e);var s=n(42),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{401:function(t,e,n){"use strict";n.r(e);var s=n(42),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/28.5f0bd160.js b/assets/js/29.466c13a8.js
similarity index 92%
rename from assets/js/28.5f0bd160.js
rename to assets/js/29.466c13a8.js
index 0d1577d78..0d2e645fa 100644
--- a/assets/js/28.5f0bd160.js
+++ b/assets/js/29.466c13a8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{401:function(e,t,s){"use strict";s.r(t);var n=s(42),i=Object(n.a)({},(function(){var e=this.$createElement,t=this._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("1.config in eventmesh-runtime")]),this._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("proxy.properties(add config as follows)\nproxy.server [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{402:function(e,t,s){"use strict";s.r(t);var n=s(42),i=Object(n.a)({},(function(){var e=this.$createElement,t=this._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("1.config in eventmesh-runtime")]),this._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("proxy.properties(add config as follows)\nproxy.server [...]
\ No newline at end of file
diff --git a/assets/js/3.db725255.js b/assets/js/3.46eed359.js
similarity index 97%
rename from assets/js/3.db725255.js
rename to assets/js/3.46eed359.js
index f8c256fd0..aca496b7b 100644
--- a/assets/js/3.db725255.js
+++ b/assets/js/3.46eed359.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{319:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-define.cf176a8b.png"},320:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-runtime.f40fff73.png"},321:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-panels.736d19ef.png"},322:function(t,e,r){t.exports=r.p+"assets/img/mesh-helper.1eebb01f.png"},381:function(t,e,r){"use strict";r.r(e);var s=r(42),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e; [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{319:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-define.e070c3fd.png"},320:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-runtime.f40fff73.png"},321:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-panels.736d19ef.png"},322:function(t,e,r){t.exports=r.p+"assets/img/mesh-helper.1eebb01f.png"},382:function(t,e,r){"use strict";r.r(e);var s=r(42),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e; [...]
\ No newline at end of file
diff --git a/assets/js/30.cbc0b276.js b/assets/js/30.cbc0b276.js
deleted file mode 100644
index c05620677..000000000
--- a/assets/js/30.cbc0b276.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{403:function(t,e,s){"use strict";s.r(e);var a=s(42),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"eventmesh-runtime-quick-start-instruction"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#eventmesh-runtime-quick-start-instruction"}},[t._v("#")]),t._v(" Eventmesh-runtime Quick start Instruction")]),t._v("  [...]
\ No newline at end of file
diff --git a/assets/js/29.7ee797e8.js b/assets/js/30.d8eab54b.js
similarity index 62%
rename from assets/js/29.7ee797e8.js
rename to assets/js/30.d8eab54b.js
index 7796ca045..65496f4ec 100644
--- a/assets/js/29.7ee797e8.js
+++ b/assets/js/30.d8eab54b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{402:function(t,e,n){"use strict";n.r(e);var s=n(42),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{403:function(t,e,n){"use strict";n.r(e);var s=n(42),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/31.fb38624d.js b/assets/js/31.ecae4fb0.js
similarity index 98%
rename from assets/js/31.fb38624d.js
rename to assets/js/31.ecae4fb0.js
index 6b6611a1b..25ce65396 100644
--- a/assets/js/31.fb38624d.js
+++ b/assets/js/31.ecae4fb0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{404:function(e,s,t){"use strict";t.r(s);var a=t(42),n=Object(a.a)({},(function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h2",{attrs:{id:"how-to-run-eventmesh-sdk-java-demo"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#how-to-run-eventmesh-sdk-java-demo"}},[e._v("#")]),e._v(" How to run eventmesh-sdk-java demo")]),e._v(" "),t("blockquote",[t( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{405:function(e,s,t){"use strict";t.r(s);var a=t(42),n=Object(a.a)({},(function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h2",{attrs:{id:"how-to-run-eventmesh-sdk-java-demo"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#how-to-run-eventmesh-sdk-java-demo"}},[e._v("#")]),e._v(" How to run eventmesh-sdk-java demo")]),e._v(" "),t("blockquote",[t( [...]
\ No newline at end of file
diff --git a/assets/js/32.8e3cce84.js b/assets/js/32.ae919373.js
similarity index 96%
rename from assets/js/32.8e3cce84.js
rename to assets/js/32.ae919373.js
index 06f294243..04565fdde 100644
--- a/assets/js/32.8e3cce84.js
+++ b/assets/js/32.ae919373.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{405:function(e,s,t){"use strict";t.r(s);var r=t(42),a=Object(r.a)({},(function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"eventmesh-store-quick-start-instruction"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#eventmesh-store-quick-start-instruction"}},[e._v("#")]),e._v(" Eventmesh-store Quick start Instruction")]),e._v(" "),t(" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{406:function(e,s,t){"use strict";t.r(s);var r=t(42),a=Object(r.a)({},(function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"eventmesh-store-quick-start-instruction"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#eventmesh-store-quick-start-instruction"}},[e._v("#")]),e._v(" Eventmesh-store Quick start Instruction")]),e._v(" "),t(" [...]
\ No newline at end of file
diff --git a/assets/js/33.5a6463aa.js b/assets/js/33.19688ad4.js
similarity index 93%
rename from assets/js/33.5a6463aa.js
rename to assets/js/33.19688ad4.js
index 7fdb18e23..cd7f4f385 100644
--- a/assets/js/33.5a6463aa.js
+++ b/assets/js/33.19688ad4.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{406:function(e,t,s){"use strict";s.r(t);var r=s(42),n=Object(r.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"quick-start-instruction"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#quick-start-instruction"}},[e._v("#")]),e._v(" Quick start Instruction")]),e._v(" "),s("h3",{attrs:{id:"dependencies"}},[s("a",{staticCl [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{407:function(e,t,s){"use strict";s.r(t);var r=s(42),n=Object(r.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"quick-start-instruction"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#quick-start-instruction"}},[e._v("#")]),e._v(" Quick start Instruction")]),e._v(" "),s("h3",{attrs:{id:"dependencies"}},[s("a",{staticCl [...]
\ No newline at end of file
diff --git a/assets/js/34.965dde2a.js b/assets/js/34.f68c4f76.js
similarity index 95%
rename from assets/js/34.965dde2a.js
rename to assets/js/34.f68c4f76.js
index 3db1f05e0..07b560330 100644
--- a/assets/js/34.965dde2a.js
+++ b/assets/js/34.f68c4f76.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{407:function(e,t,v){"use strict";v.r(t);var s=v(42),n=Object(s.a)({},(function(){var e=this,t=e.$createElement,v=e._self._c||t;return v("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[v("h2",{attrs:{id:"什么是event-mesh"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#什么是event-mesh"}},[e._v("#")]),e._v(" 什么是Event Mesh?")]),e._v(" "),v("p",[e._v("该图显示了Event Mesh相对于应用程序框架中其他类似技术(例如Service Mesh)的定位.\n"),v("img",{at [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{408:function(e,t,v){"use strict";v.r(t);var s=v(42),n=Object(s.a)({},(function(){var e=this,t=e.$createElement,v=e._self._c||t;return v("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[v("h2",{attrs:{id:"什么是event-mesh"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#什么是event-mesh"}},[e._v("#")]),e._v(" 什么是Event Mesh?")]),e._v(" "),v("p",[e._v("该图显示了Event Mesh相对于应用程序框架中其他类似技术(例如Service Mesh)的定位.\n"),v("img",{at [...]
\ No newline at end of file
diff --git a/assets/js/4.9a1f8ef8.js b/assets/js/4.435cab1f.js
similarity index 98%
rename from assets/js/4.9a1f8ef8.js
rename to assets/js/4.435cab1f.js
index efc680495..2f298494a 100644
--- a/assets/js/4.9a1f8ef8.js
+++ b/assets/js/4.435cab1f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{369:function(t,s,a){t.exports=a.p+"assets/img/eventmesh-tcp-dataFlow.405dbb83.png"},370:function(t,s,a){t.exports=a.p+"assets/img/eventmesh-rr-msg.f857f1b0.png"},371:function(t,s,a){t.exports=a.p+"assets/img/eventmesh-async-msg.032fb180.png"},372:function(t,s,a){t.exports=a.p+"assets/img/eventmesh-broadcast-msg.668b9e8c.png"},394:function(t,s,a){"use strict";a.r(s);var n=a(42),e=Object(n.a)({},(function(){var t=this,s=t.$createElem [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{370:function(t,s,a){t.exports=a.p+"assets/img/eventmesh-tcp-dataFlow.405dbb83.png"},371:function(t,s,a){t.exports=a.p+"assets/img/eventmesh-rr-msg.f857f1b0.png"},372:function(t,s,a){t.exports=a.p+"assets/img/eventmesh-async-msg.032fb180.png"},373:function(t,s,a){t.exports=a.p+"assets/img/eventmesh-broadcast-msg.668b9e8c.png"},395:function(t,s,a){"use strict";a.r(s);var n=a(42),e=Object(n.a)({},(function(){var t=this,s=t.$createElem [...]
\ No newline at end of file
diff --git a/assets/js/5.38ddf465.js b/assets/js/5.a3315d80.js
similarity index 96%
rename from assets/js/5.38ddf465.js
rename to assets/js/5.a3315d80.js
index c1ecd7ec8..180cbbd38 100644
--- a/assets/js/5.38ddf465.js
+++ b/assets/js/5.a3315d80.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{319:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-define.cf176a8b.png"},320:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-runtime.f40fff73.png"},321:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-panels.736d19ef.png"},322:function(t,e,r){t.exports=r.p+"assets/img/mesh-helper.1eebb01f.png"},399:function(t,e,r){"use strict";r.r(e);var s=r(42),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e; [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{319:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-define.e070c3fd.png"},320:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-runtime.f40fff73.png"},321:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-panels.736d19ef.png"},322:function(t,e,r){t.exports=r.p+"assets/img/mesh-helper.1eebb01f.png"},400:function(t,e,r){"use strict";r.r(e);var s=r(42),n=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e; [...]
\ No newline at end of file
diff --git a/assets/js/6.89c3574c.js b/assets/js/6.bd504a45.js
similarity index 73%
rename from assets/js/6.89c3574c.js
rename to assets/js/6.bd504a45.js
index 63375a499..3abce0fc2 100644
--- a/assets/js/6.89c3574c.js
+++ b/assets/js/6.bd504a45.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{366:function(t,s,a){t.exports=a.p+"assets/img/unicast.5c7639c7.png"},367:function(t,s,a){t.exports=a.p+"assets/img/multicast.dc4b703f.png"},368:function(t,s,a){t.exports=a.p+"assets/img/broadcast.fd9e1641.png"},392:function(t,s,a){"use strict";a.r(s);var r=a(42),e=Object(r.a)({},(function(){var t=this,s=t.$createElement,r=t._self._c||s;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"_2- [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{367:function(t,s,a){t.exports=a.p+"assets/img/unicast.5c7639c7.png"},368:function(t,s,a){t.exports=a.p+"assets/img/multicast.dc4b703f.png"},369:function(t,s,a){t.exports=a.p+"assets/img/broadcast.fd9e1641.png"},393:function(t,s,a){"use strict";a.r(s);var r=a(42),e=Object(r.a)({},(function(){var t=this,s=t.$createElement,r=t._self._c||s;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"_2- [...]
\ No newline at end of file
diff --git a/assets/js/7.5d6607bb.js b/assets/js/7.5d6607bb.js
new file mode 100644
index 000000000..23d536edb
--- /dev/null
+++ b/assets/js/7.5d6607bb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{324:function(t,e,n){},374:function(t,e,n){"use strict";var i=n(324);n.n(i).a},409:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(374),n(42)),a=Object(r.a)(i,void 0,void 0,!1,null,"15b7b770 [...]
\ No newline at end of file
diff --git a/assets/js/7.c655e8b4.js b/assets/js/7.c655e8b4.js
deleted file mode 100644
index 8acd85e85..000000000
--- a/assets/js/7.c655e8b4.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{323:function(t,e,n){},373:function(t,e,n){"use strict";var i=n(323);n.n(i).a},408:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(373),n(42)),a=Object(r.a)(i,void 0,void 0,!1,null,"15b7b770 [...]
\ No newline at end of file
diff --git a/assets/js/8.246b166f.js b/assets/js/8.246b166f.js
deleted file mode 100644
index 522ef5a66..000000000
--- a/assets/js/8.246b166f.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{324:function(e,t,c){},374:function(e,t,c){"use strict";var i=c(324);c.n(i).a},378:function(e,t,c){"use strict";c.r(t);var i={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}}},n=(c(374),c(42)),a=Object(n.a)(i,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null, [...]
\ No newline at end of file
diff --git a/assets/js/8.9551fdcb.js b/assets/js/8.9551fdcb.js
new file mode 100644
index 000000000..b77ad5bff
--- /dev/null
+++ b/assets/js/8.9551fdcb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{325:function(e,t,c){},375:function(e,t,c){"use strict";var i=c(325);c.n(i).a},379:function(e,t,c){"use strict";c.r(t);var i={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}}},n=(c(375),c(42)),a=Object(n.a)(i,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null, [...]
\ No newline at end of file
diff --git a/assets/js/9.65d489a2.js b/assets/js/9.438d62c1.js
similarity index 84%
rename from assets/js/9.65d489a2.js
rename to assets/js/9.438d62c1.js
index c204a6cd0..9b9b31228 100644
--- a/assets/js/9.65d489a2.js
+++ b/assets/js/9.438d62c1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{325:function(e,t,o){},375:function(e,t,o){"use strict";var a=o(325);o.n(a).a},379:function(e,t,o){"use strict";o.r(t);o(24),o(92),o(65),o(94);var a={name:"CodeGroup",data:function(){return{codeTabs:[],activeCodeTabIndex:-1}},watch:{activeCodeTabIndex:function(e){this.codeTabs.forEach((function(e){e.elm.classList.remove("theme-code-block__active")})),this.codeTabs[e].elm.classList.add("theme-code-block__active")}},mounted:function() [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{326:function(e,t,o){},376:function(e,t,o){"use strict";var a=o(326);o.n(a).a},380:function(e,t,o){"use strict";o.r(t);o(24),o(92),o(65),o(94);var a={name:"CodeGroup",data:function(){return{codeTabs:[],activeCodeTabIndex:-1}},watch:{activeCodeTabIndex:function(e){this.codeTabs.forEach((function(e){e.elm.classList.remove("theme-code-block__active")})),this.codeTabs[e].elm.classList.add("theme-code-block__active")}},mounted:function() [...]
\ No newline at end of file
diff --git a/assets/js/app.c6465824.js b/assets/js/app.0ab47326.js
similarity index 97%
rename from assets/js/app.c6465824.js
rename to assets/js/app.0ab47326.js
index 285c497bd..ebd5c72e1 100644
--- a/assets/js/app.c6465824.js
+++ b/assets/js/app.0ab47326.js
@@ -1,4 +1,4 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,u=e[0],c=e[1],s=e[2],l=0,p=[];l<u.length;l++)a=u[l],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(t[r]=c[r]);for(f&&f(e);p.length;)p.shift()();return i.push.apply(i,s||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],r=!0,u=1;u<n.length;u++){var c=n[u];0!==o[c]&&(r=!1)}r&&(i.splice(e--,1),t=a( [...]
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,u=e[0],c=e[1],s=e[2],l=0,p=[];l<u.length;l++)a=u[l],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(t[r]=c[r]);for(f&&f(e);p.length;)p.shift()();return i.push.apply(i,s||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],r=!0,u=1;u<n.length;u++){var c=n[u];0!==o[c]&&(r=!1)}r&&(i.splice(e--,1),t=a( [...]
 /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
  * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(t,e,n){return t<e?e:t>n?n:t}function i(t){ret [...]
 /*!
@@ -10,4 +10,4 @@
   * vue-router v3.4.7
   * (c) 2020 Evan You
   * @license MIT
-  */function Io(t,e){for(var n in e)t[n]=e[n];return t}var Mo=/[!'()*]/g,No=function(t){return"%"+t.charCodeAt(0).toString(16)},Do=/%2C/g,Fo=function(t){return encodeURIComponent(t).replace(Mo,No).replace(Do,",")};function qo(t){try{return decodeURIComponent(t)}catch(t){0}return t}var Uo=function(t){return null==t||"object"==typeof t?t:String(t)};function zo(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=q [...]
\ No newline at end of file
+  */function Io(t,e){for(var n in e)t[n]=e[n];return t}var Mo=/[!'()*]/g,No=function(t){return"%"+t.charCodeAt(0).toString(16)},Do=/%2C/g,Fo=function(t){return encodeURIComponent(t).replace(Mo,No).replace(Do,",")};function qo(t){try{return decodeURIComponent(t)}catch(t){0}return t}var Uo=function(t){return null==t||"object"==typeof t?t:String(t)};function zo(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=q [...]
\ No newline at end of file
diff --git a/cn/features/0-introduction.html b/cn/features/0-introduction.html
index 854523be7..dce07c795 100644
--- a/cn/features/0-introduction.html
+++ b/cn/features/0-introduction.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/10.0905259f.js" as="script"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link rel="prefetch" href="/assets/js/14.ff7b0902.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/10.f42bc8c2.js" as="script"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link rel="prefetch" href="/assets/js/14.3077643a.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -40,6 +40,6 @@
 DeFiBus把服务和Topic做了一一对应,每个服务必须对应一个Topic。Topic根据服务的唯一ID和服务的部署区域来命名。每个服务需要有服务的唯一标识,可以用数字ID或者字符串来表示。每个部署区域使用3位长度的字符串(限数字和字母构成)表示。<br>
 Topic按照如下格式来命名:</p> <div class="language- extra-class"><pre class="language-text"><code>[区域代码]-[服务唯一ID]
 </code></pre></div><p>比如,余额查询服务的服务ID为20190001表示,部署在“A10”这个区域,那么该服务在A10区域的Topic就命名为“A10-20190001”。Topic的命名规则</p> <h3 id="特性列表"><a href="#特性列表" class="header-anchor">#</a> 特性列表:</h3> <ul><li><a href="/cn/features/docs/cn/features/1-request-response-call.html">RPC调用:即“Request-Reply”模式,支持系统间的同步调用</a></li> <li>消息发布/订阅:消息的发布和订阅</li> <li><a href="/cn/features/docs/cn/features/2-dark-launch.html">灰度发布:服务级别的灰度发布</a></li> <li><a href="/cn/features/docs/cn/features/3-circuit-break-mechanism.html">熔 [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/10.0905259f.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/10.f42bc8c2.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/1-request-response-call.html b/cn/features/1-request-response-call.html
index a9d6dcf46..4f7f90d3c 100644
--- a/cn/features/1-request-response-call.html
+++ b/cn/features/1-request-response-call.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/13.5cd323eb.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/14.ff7b0902.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/13.67ce5e3b.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/14.3077643a.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -43,6 +43,6 @@ Request-Reply同步调用指的是请求方发出一条消息之后,需要响
       
 服务响应方收到请求消息后,执行相应的处理,并将请求结果设置到响应消息的消息体中,将响应消息发送到Broker上。请求方接收响应消息的方式采用的是Broker推送的形式,而不是由Producer订阅的方式,从而使得响应消息能够精准回到发出请求消息的实例上。</p> <p>      
 DeFiBus在每条请求消息中增加REPLY_TO属性来唯一标识每一个请求方实例。在创建响应消息时将REPLY_TO属性透传到响应消息中。Broker收到响应消息后,根据REPLY_TO属性,查找出对应的请求方实例的连接,将响应消息推送给该请求方实例。</p> <hr> <h4 id="links"><a href="#links" class="header-anchor">#</a> Links:</h4> <ul><li><a href="/" class="router-link-active">架构介绍</a></li> <li><a href="/cn/features/docs/cn/features/1-request-response-call.html">Request-Reply调用</a></li> <li><a href="/cn/features/docs/cn/features/2-dark-launch.html">灰度发布</a></li> <li><a href="/cn/features/docs/cn/features/3-cir [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/13.5cd323eb.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/13.67ce5e3b.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/10-flow-control.html b/cn/features/10-flow-control.html
index cfc844c66..950de48e8 100644
--- a/cn/features/10-flow-control.html
+++ b/cn/features/10-flow-control.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/19.b621663f.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/21.fde05e81.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -37,6 +37,6 @@
 </a></li><li class="dropdown-item"><!----> <a href="/cn/features/10-flow-control.html" aria-current="page" class="nav-link router-link-exact-active router-link-active">
   简体中文
 </a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/19.b621663f.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/21.fde05e81.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/2-dark-launch.html b/cn/features/2-dark-launch.html
index 332dbf112..85ba965ed 100644
--- a/cn/features/2-dark-launch.html
+++ b/cn/features/2-dark-launch.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/14.ff7b0902.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/14.3077643a.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -39,6 +39,6 @@
 </a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><h2 id="_2-灰度发布"><a href="#_2-灰度发布" class="header-anchor">#</a> 2.灰度发布</h2> <p>      
 同一个消费组中的消费者实例通常订阅的Topic是相同的。在有新业务上线时,我们希望仅仅在个别实例上进行灰度,验证通过之后再进行全量。DeFiBus提供了灰度发布的能力,同一个消费组中,允许不同消费者实例订阅不同的Topic,只有订阅了某个具体Topic的实例才能够收到这个Topic的消息,同消费组中没有订阅这个Topic的实例不会收到消息。</p> <p>      
 假设一个消费组有3个消费者实例,上线初期只涉及到Topic1和Topic2。当业务扩展,需要增加Topic3的订阅时,可以先灰度其中一个实例,验证Topic3在灰度实例上执行正常之后,逐步再替换其他实例。在这期间,实例1和实例2不会收到Topic3的消息。</p> <div align="center"><p><img src="/assets/img/dark-launch-p1.e298910d.png" alt="avater"></p></div> <hr> <h4 id="links"><a href="#links" class="header-anchor">#</a> Links:</h4> <ul><li><a href="/" class="router-link-active">架构介绍</a></li> <li><a href="/cn/features/docs/cn/features/1-request-response-call.html">Request-Reply调用</a></li> <li><a href="/cn/features [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/14.ff7b0902.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/14.3077643a.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/3-circuit-break-mechanism.html b/cn/features/3-circuit-break-mechanism.html
index e68934f54..18e502bb6 100644
--- a/cn/features/3-circuit-break-mechanism.html
+++ b/cn/features/3-circuit-break-mechanism.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/15.2cd91bb7.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/15.f454d077.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -41,6 +41,6 @@ DeFiBus基于队列来做消费端的负载均衡,对同一个消费组,除
 DeFiBus对每个Topic定义了深度的属性,表示Topic的队列允许堆积的最大消息条数。消息堆积数表示队列中尚未下发给消费者实例的消息条数,可由队列中最新一条消息的offset与消费者实例已经获取到的消息的offset的差值计算。
 </p><div align="center"><p></p> <p><img src="/assets/img/circuit-break-p1.d9c56ef0.png" alt="offset"></p></div> <p>      
 当Consumer出现异常或者触发了流控,Consumer拉消息过程受阻,队列的DeliverOffset停止不前,新消息持续写入,MaxOffset不断变大,最终MaxOffset与DeliverOffset将超过Topic的最大深度限制,触发队列熔断。</p> <hr> <h4 id="links"><a href="#links" class="header-anchor">#</a> Links:</h4> <ul><li><a href="/" class="router-link-active">架构介绍</a></li> <li><a href="/cn/features/docs/cn/features/1-request-response-call.html">Request-Reply调用</a></li> <li><a href="/cn/features/docs/cn/features/2-dark-launch.html">灰度发布</a></li> <li><a href="/cn/features/docs/cn/features/3-c [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/15.2cd91bb7.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/15.f454d077.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/4-invoke-service-nearby.html b/cn/features/4-invoke-service-nearby.html
index 5317b0505..b45a30a5e 100644
--- a/cn/features/4-invoke-service-nearby.html
+++ b/cn/features/4-invoke-service-nearby.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/11.b4425cb5.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link rel="prefetch" href="/assets/js/14.ff7b0902.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/11.86b17cf0.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link rel="prefetch" href="/assets/js/14.3077643a.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -41,6 +41,6 @@
 在创建Producer时,通过设置<code>DeFiBusClientConfig.setClusterPrefix(&quot;your region&quot;)</code>来标识Producer实例所在的区域。Producer在每次发送消息会先选则一个Queue来作为发送的目标队列。当启用就近发送时,Producer优先选择与自己同区域内的Queue,当本区域内没有可用Queue时,则选择其他区域的Queue。
 </p><div align="center"><img src="/assets/img/invoke_nearby-p1.18ce7be4.png" width="600"></div><p></p> <h3 id="就近监听"><a href="#就近监听" class="header-anchor">#</a> 就近监听</h3> <p>      
 就近监听指的是Consumer在做负载均衡分配Queue的时候,每个区域内的Queue只由该区域内的Consumer监听和消费,当且仅当一个区域内没有订阅该Topic的Consumer时,由其他区域订阅了该Topic的Consumer跨区域监听和消费这些Queue。虽然Consumer是在同区域内就近消费,但仍通过心跳维持跨区域的连接,以保证能够随时跨区域接管消费。</p> <div align="center"><img src="/assets/img/subscribe-nearby-p1.7a1c7e4a.png" width="600"></div> <hr> <h4 id="links"><a href="#links" class="header-anchor">#</a> Links:</h4> <ul><li><a href="/" class="router-link-active">架构介绍</a></li> <li><a href="/cn/features/docs/cn/features/1-request-response-call.htm [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/11.b4425cb5.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/11.86b17cf0.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/5-multi-active.html b/cn/features/5-multi-active.html
index 136cf59dd..5b1c69b1c 100644
--- a/cn/features/5-multi-active.html
+++ b/cn/features/5-multi-active.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/16.68e56f13.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/16.585aaa5e.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -38,6 +38,6 @@
   简体中文
 </a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><h2 id="_5-同城多中心多活"><a href="#_5-同城多中心多活" class="header-anchor">#</a> 5.同城多中心多活</h2> <p>      
 同城多中心多活指的是应用的多活,在DeFiBus集群正常运行的情况下,应用部署在多个数据中心,一个数据中心的应用实例全部挂掉后,DeFiBus能够自动将应用流量切换到另一个数据中心的应用实例上,保证应用能够持续稳定地提供服务而不中断。同城多中心多活得益于DeFiBus的服务就近特性,结合应用部署的规划,使得正常情况下服务调用发生在同一个数据中心,当一个中心的应用出现故障时,能够有其他中心的实例接管服务。</p> <div align="center"><img src="/assets/img/tongchengduohuo-p1.dfd38ef0.png" width="800"></div> <hr> <h4 id="links"><a href="#links" class="header-anchor">#</a> Links:</h4> <ul><li><a href="/" class="router-link-active">架构介绍</a></li> <li><a href="/cn/features/docs/cn/features/1-request [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/16.68e56f13.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/16.585aaa5e.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/6-dynamic-adjust-queue.html b/cn/features/6-dynamic-adjust-queue.html
index d177ae27b..eefcd15d0 100644
--- a/cn/features/6-dynamic-adjust-queue.html
+++ b/cn/features/6-dynamic-adjust-queue.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/12.82bcede7.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link rel="prefetch" href="/assets/js/14.ff7b0902.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/12.6c836357.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link rel="prefetch" href="/assets/js/14.3077643a.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -42,6 +42,6 @@ DeFiBus提供了队列数量自动调整的特性。当有Consumer新注册或
 当队列数需要增加时,首先调整Topic的ReadQueueNum,将可读的队列数扩增;10s之后,再调整Topic的WriteQueueNum,将可写的队列数扩增。这样使得新扩增的队列能够先被消费者感知并监听上,然后才让生产者感知到,往新队列上发送消息,是扩增操作更平滑。</p> <div align="center"><img src="/assets/img/adjust-queue-expand-p1.294f617d.png" width="500"></div> <p>      
 当队列数需要减少时,首先调整Topic的WriteQueueNum,将可写的队列数缩减;5分钟(默认,可配置)后先检查即将被缩减的队列中是否有消息没有被消费完,如果有,则继续延迟缩减操作,使消费者能够继续消费完队列中的消息;如果没有,则调整ReadQueueNum,将可写的队列数缩减。</p> <div align="center"><img src="/assets/img/adjust-queue-shrink-p1.f794f0d9.png" width="500"></div> <p>      
 对于多个消费组订阅相同Topic并且是集群消费模式时,在计算扩缩的队列个数时,以最大的消费组的消费者实例数为准,保证拥有最多实例数的消费组内每个消费者实例都能够分到Queue进行消费。</p> <hr> <h4 id="links"><a href="#links" class="header-anchor">#</a> Links:</h4> <ul><li><a href="/" class="router-link-active">架构介绍</a></li> <li><a href="/cn/features/docs/cn/features/1-request-response-call.html">Request-Reply调用</a></li> <li><a href="/cn/features/docs/cn/features/2-dark-launch.html">灰度发布</a></li> <li><a href="/cn/features/docs/cn/features/3-circuit-break-mechanism.html">熔断机制</a [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/12.82bcede7.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/12.6c836357.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/7-isolation-mechanism.html b/cn/features/7-isolation-mechanism.html
index 0b35f3949..0b6590f9e 100644
--- a/cn/features/7-isolation-mechanism.html
+++ b/cn/features/7-isolation-mechanism.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/20.ee420311.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/22.4dcc1609.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -40,6 +40,6 @@
 当队列发生熔断,或者Broker故障导致队列发送消息异常时,如果没有对这些队列进行特殊处理,下次再轮到发这个队列的时候仍然可能失败。</p> <p>DeFiBus提供异常队列的隔离机制,当往某个队列发送消息失败时,将队列标记为隔离状态,在隔离过期之前将不再往这个队列发送消息,避免再次失败,降低失败概率。</p> <p>异常队列隔离机制分为两步:<br> <strong>-发现并标记队列为隔离</strong><br>
 在发送回调中更新发送队列的健康状态,如果执行的是onSuccess分支,则标记队列为健康,去除队列的隔离标记;如果执行的是onException分支,则标记队列为隔离状态。</p> <p><strong>-不选择隔离中的队列发送消息</strong><br>
 在MessageQueueSelector中实现隔离机制的过滤逻辑,每次进行队列的选择时,优先从没有标记为隔离的队列中选择。当所有队列都被标记为隔离时,则从所有队列中选择,保证每次都要选出一个队列。</p> <hr> <h4 id="links"><a href="#links" class="header-anchor">#</a> Links:</h4> <ul><li><a href="/" class="router-link-active">架构介绍</a></li> <li><a href="/cn/features/docs/cn/features/1-request-response-call.html">Request-Reply调用</a></li> <li><a href="/cn/features/docs/cn/features/2-dark-launch.html">灰度发布</a></li> <li><a href="/cn/features/docs/cn/features/3-circuit-break-mechanism.html"> [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/20.ee420311.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/22.4dcc1609.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/8-fault-tolerant.html b/cn/features/8-fault-tolerant.html
index d8ae70384..8b2a40131 100644
--- a/cn/features/8-fault-tolerant.html
+++ b/cn/features/8-fault-tolerant.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/21.a140a75b.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/23.79963770.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -49,6 +49,6 @@ Consumer由拉消息线程只负责把拉消息请求以异步发送的形式发
 创建连接采用的是同步建立连接的策略,线程执行创建新连接时必须等待连接创建完成或者连接超时。当有Broker故障连不上时,就算是异步发送,也会因为同步等待连接建立而阻塞。此时就会出现一个Broker的故障导致其他健康Broker的消息消费出现延迟。</p> <p>      
 DeFiBus在Consumer拉消息的过程中增加了对拉消息任务的隔离,此处的隔离指的是将疑似有问题的任务隔离到另外的线程中执行,保证拉消息线程能够正常处理其他正常的任务。当发现执行拉消息耗时超过设定的阈值时,将该拉消息任务对应的Broker列入“隔离名单”中,在隔离过期之前,隔离Broker的拉消息请求都转交给另外线程执行,避免阻塞拉消息主线程,从而避免故障的Broker影响健康Broker的消息消费时效。</p> <h3 id="连接空闲机制"><a href="#连接空闲机制" class="header-anchor">#</a> 连接空闲机制</h3> <p>      
 当连接的读或者写空闲超过60秒时,将主动断开连接。</p> <hr> <h4 id="links"><a href="#links" class="header-anchor">#</a> Links:</h4> <ul><li><a href="/" class="router-link-active">架构介绍</a></li> <li><a href="/cn/features/docs/cn/features/1-request-response-call.html">Request-Reply调用</a></li> <li><a href="/cn/features/docs/cn/features/2-dark-launch.html">灰度发布</a></li> <li><a href="/cn/features/docs/cn/features/3-circuit-break-mechanism.html">熔断机制</a></li> <li><a href="/cn/features/docs/cn/features/4-invoke-service- [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/21.a140a75b.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/23.79963770.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/9-publish-type.html b/cn/features/9-publish-type.html
index be78117e9..3e16db059 100644
--- a/cn/features/9-publish-type.html
+++ b/cn/features/9-publish-type.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/6.89c3574c.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link  [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/6.bd504a45.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link  [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -38,6 +38,6 @@
   简体中文
 </a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><h2 id="_2-单播、多播、广播"><a href="#_2-单播、多播、广播" class="header-anchor">#</a> 2. 单播、多播、广播</h2> <p>      
 DeFiBus支持单播、多播、广播消费模式。</p> <h3 id="单播"><a href="#单播" class="header-anchor">#</a> 单播</h3> <div align="center"><p><img src="/assets/img/unicast.5c7639c7.png" alt="unicast"></p></div> <p>单播模式下,topic只被一个消费组监听;接收消息时,消费组内有且仅有一个实例会收到消息。</p> <h3 id="多播"><a href="#多播" class="header-anchor">#</a> 多播</h3> <div align="center"><p><img src="/assets/img/multicast.dc4b703f.png" alt="multicast"></p></div> <p>多播模式下,topic被多个消费组监听;接收消息时,每个消费组内有且仅有一个实例会收到消息。</p> <h3 id="广播"><a href="#广播" class="header-anchor [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/6.89c3574c.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/6.bd504a45.js" defer></script>
   </body>
 </html>
diff --git a/cn/features/https.zh-CN.html b/cn/features/https.zh-CN.html
index 1e8dd2be5..cd3632dee 100644
--- a/cn/features/https.zh-CN.html
+++ b/cn/features/https.zh-CN.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/22.2a4be658.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/24.8bca94b1.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -59,6 +59,6 @@ LiteProducer producer = new LiteProducer(liteClientConfig);
 -Dssl.client.cer=sChat2.jks     //把文件放到应用指定的conPath目录下
 -Dssl.client.pass=sNetty
 </code></pre></div></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/22.2a4be658.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/24.8bca94b1.js" defer></script>
   </body>
 </html>
diff --git a/cn/index.html b/cn/index.html
index 9a0667836..3dea52943 100644
--- a/cn/index.html
+++ b/cn/index.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/3.db725255.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link  [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/3.46eed359.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link  [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -36,10 +36,10 @@
   English
 </a></li><li class="dropdown-item"><!----> <a href="/cn/" aria-current="page" class="nav-link router-link-exact-active router-link-active">
   简体中文
-</a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><p><a href="https://www.travis-ci.org/WeBankFinTech/EventMesh" target="_blank" rel="noopener noreferrer"><img src="https://www.travis-ci.org/WeBankFinTech/DeFiBus.svg?branch=master" alt="Build Status"><span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outb [...]
+</a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><p><a href="https://www.travis-ci.org/WeBankFinTech/EventMesh" target="_blank" rel="noopener noreferrer"><img src="https://www.travis-ci.org/WeBankFinTech/DeFiBus.svg?branch=master" alt="Build Status"><span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outb [...]
 Event Mesh的一般功能:</p> <ul><li>事件驱动;</li> <li>事件治理;</li> <li>动态路由;</li> <li>云原生</li></ul> <p>依赖部件:</p> <ul><li>DeFiBus:具有低延迟,高性能和可靠性,和灵活可伸缩性的分布式消息传递平台 <a href="https://github.com/WeBankFinTech/DeFiBus" target="_blank" rel="noopener noreferrer">DeFiBus<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v [...]
 请参见说明<a href="/cn/instructions/eventmesh-store-quickstart.html">'event-store quickstart'</a></li> <li>构建并部署eventmesh-runtime,请参见说明<a href="/cn/instructions/eventmesh-runtime-quickstart.html">'eventmesh-runtime quickstart'</a></li> <li>运行eventmesh-sdk-java演示,请参见说明<a href="/cn/instructions/eventmesh-sdk-java-quickstart.html">'eventmesh-sdk-java quickstart'</a></li></ol> <h2 id="贡献"><a href="#贡献" class="header-anchor">#</a> 贡献</h2> <p>永远欢迎参与共建, 请参阅<a href="/cn/CONTRIBUTING.html">贡献</a>了解详细指 [...]
 <a href="https://github.com/WeBankFinTech/EventMesh/issues" target="_blank" rel="noopener noreferrer">GitHub Issues<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/3.db725255.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/3.46eed359.js" defer></script>
   </body>
 </html>
diff --git a/cn/instructions/eventmesh-runtime-protocol.zh-CN.html b/cn/instructions/eventmesh-runtime-protocol.zh-CN.html
index e4e210b9a..127e73b38 100644
--- a/cn/instructions/eventmesh-runtime-protocol.zh-CN.html
+++ b/cn/instructions/eventmesh-runtime-protocol.zh-CN.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/4.9a1f8ef8.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link  [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/4.435cab1f.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link  [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -125,6 +125,6 @@
     <span class="token keyword">private</span> <span class="token keyword">long</span> createTime <span class="token operator">=</span> <span class="token class-name">System</span><span class="token punctuation">.</span><span class="token function">currentTimeMillis</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 <span class="token punctuation">}</span>
 </code></pre></div><h4 id="消息发送方式与组成"><a href="#消息发送方式与组成" class="header-anchor">#</a> 消息发送方式与组成</h4> <p><strong>消息发送方式</strong>:POST方式</p> <p><strong>消息组成</strong>:请求头(RequestHeader) + 请求体(RequestBody)</p> <h5 id="心跳消息"><a href="#心跳消息" class="header-anchor">#</a> 心跳消息:</h5> <p><strong>RequestHeader</strong></p> <table><thead><tr><th>Key</th> <th>说明</th></tr></thead> <tbody><tr><td>Env</td> <td>client所属环境</td></tr> <tr><td>Region</td> <td>client所属区域</td></tr> <tr><td>Idc</td> <td>client所 [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/4.9a1f8ef8.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/4.435cab1f.js" defer></script>
   </body>
 </html>
diff --git a/cn/instructions/eventmesh-runtime-quickstart.zh-CN.html b/cn/instructions/eventmesh-runtime-quickstart.zh-CN.html
index ff9c74045..f540f3b2f 100644
--- a/cn/instructions/eventmesh-runtime-quickstart.zh-CN.html
+++ b/cn/instructions/eventmesh-runtime-quickstart.zh-CN.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/23.daa4b740.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/17.771a867e.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -49,7 +49,7 @@ cd bin
 配置 proxy.properties
 cd ../bin
 sh start.sh
-</code></pre></div><p>如果看到&quot;ProxyTCPServer[port=10000] started....&quot;,则说明设置成功。</p> <h2 id="_2-本地构建运行"><a href="#_2-本地构建运行" class="header-anchor">#</a> 2 本地构建运行</h2> <h3 id="_2-1-依赖"><a href="#_2-1-依赖" class="header-anchor">#</a> 2.1 依赖</h3> <p>同上述步骤 1.1</p> <h3 id="_2-2-下载源码"><a href="#_2-2-下载源码" class="header-anchor">#</a> 2.2 下载源码</h3> <p>同上述步骤 1.2</p> <h3 id="_2-3-本地启动"><a href="#_2-3-本地启动" class="header-anchor">#</a> 2.3 本地启动</h3> <p><strong>2.3.1 项目结构说明:</strong></p> <p><img  [...]
+</code></pre></div><p>如果看到&quot;ProxyTCPServer[port=10000] started....&quot;,则说明设置成功。</p> <h2 id="_2-本地构建运行"><a href="#_2-本地构建运行" class="header-anchor">#</a> 2 本地构建运行</h2> <h3 id="_2-1-依赖"><a href="#_2-1-依赖" class="header-anchor">#</a> 2.1 依赖</h3> <p>同上述步骤 1.1</p> <h3 id="_2-2-下载源码"><a href="#_2-2-下载源码" class="header-anchor">#</a> 2.2 下载源码</h3> <p>同上述步骤 1.2</p> <h3 id="_2-3-本地启动"><a href="#_2-3-本地启动" class="header-anchor">#</a> 2.3 本地启动</h3> <p><strong>2.3.1 项目结构说明:</strong></p> <p><img  [...]
 <span class="token operator">-</span><span class="token class-name">Dproxy</span><span class="token punctuation">.</span>log<span class="token punctuation">.</span>home<span class="token operator">=</span><span class="token punctuation">.</span><span class="token punctuation">.</span>\eventmesh<span class="token operator">-</span>runtime\logs
 <span class="token operator">-</span><span class="token class-name">Dproxy</span><span class="token punctuation">.</span>home<span class="token operator">=</span><span class="token punctuation">.</span><span class="token punctuation">.</span>\eventmesh<span class="token operator">-</span>runtime
 <span class="token operator">-</span><span class="token class-name">DconfPath</span><span class="token operator">=</span><span class="token punctuation">.</span><span class="token punctuation">.</span>\eventmesh<span class="token operator">-</span>runtime\conf
@@ -61,6 +61,6 @@ sh start.sh
 <span class="token punctuation">}</span>
 </code></pre></div><p><strong>2.3.4 启动运行</strong></p> <div class="language- extra-class"><pre class="language-text"><code>运行com.webank.eventmesh.starter.StartUp的主要方法
 </code></pre></div></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/23.daa4b740.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/17.771a867e.js" defer></script>
   </body>
 </html>
diff --git a/cn/instructions/eventmesh-sdk-java-quickstart.zh-CN.html b/cn/instructions/eventmesh-sdk-java-quickstart.zh-CN.html
index bbed03a7d..8242e38d9 100644
--- a/cn/instructions/eventmesh-sdk-java-quickstart.zh-CN.html
+++ b/cn/instructions/eventmesh-sdk-java-quickstart.zh-CN.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/24.56669d6a.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/25.ab366b20.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -50,6 +50,6 @@
 </code></pre></div><h4>异步事件</h4> <blockquote><p>生产者将事件发送给下游即可,无需等待响应</p></blockquote> <ul><li>启动消费端,订阅Topic</li></ul> <p>异步事件消费端为spring boot demo,运行demo即可启动服务并完成Topic订阅</p> <div class="language- extra-class"><pre class="language-text"><code>运行com.webank.eventmesh.client.http.demo.sub.SpringBootDemoApplication的主要方法
 </code></pre></div><ul><li>启动发送端,发送消息</li></ul> <div class="language- extra-class"><pre class="language-text"><code>运行com.webank.eventmesh.client.http.demo.AsyncPublishInstance的主要方法
 </code></pre></div></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/24.56669d6a.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/25.ab366b20.js" defer></script>
   </body>
 </html>
diff --git a/cn/instructions/eventmesh-store-quickstart.zh-CN.html b/cn/instructions/eventmesh-store-quickstart.zh-CN.html
index 239724313..952f22bbb 100644
--- a/cn/instructions/eventmesh-store-quickstart.zh-CN.html
+++ b/cn/instructions/eventmesh-store-quickstart.zh-CN.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/25.4a979225.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/26.aa1e3b45.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -58,6 +58,6 @@ cd ../bin
 sh runbroker.sh
 </code></pre></div><p>如果看到&quot;The broker [YOUR-BROKER-NAME, IP:PORT] boot success.&quot;在../logs/broker.log中,
 您可以成功设置eventmesh-store。</p></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/25.4a979225.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/26.aa1e3b45.js" defer></script>
   </body>
 </html>
diff --git a/cn/instructions/quickstart.zh-CN.html b/cn/instructions/quickstart.zh-CN.html
index 8f4b799eb..4c5d2f8c0 100644
--- a/cn/instructions/quickstart.zh-CN.html
+++ b/cn/instructions/quickstart.zh-CN.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/26.40d6ad81.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/27.60ed61ab.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -40,6 +40,6 @@
 64位JDK 1.8+;
 Gradle至少为5.6, 推荐 5.6.*
 </code></pre></div><h3 id="部署eventmesh-store"><a href="#部署eventmesh-store" class="header-anchor">#</a> 部署eventmesh-store</h3> <p>阅读更多<a href="/cn/instructions/eventmesh-store-quickstart.html">这里</a></p> <h3 id="部署eventmesh-runtime"><a href="#部署eventmesh-runtime" class="header-anchor">#</a> 部署eventmesh-runtime</h3> <p>阅读更多<a href="/cn/instructions/eventmesh-runtime-quickstart.html">这里</a></p> <h3 id="运行eventmesh-sdk演示"><a href="#运行eventmesh-sdk演示" class="header-anchor">#</a> 运行eventmesh s [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/26.40d6ad81.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/27.60ed61ab.js" defer></script>
   </body>
 </html>
diff --git a/en/features/architecture.html b/en/features/architecture.html
index e7e326fdd..acfbb3e45 100644
--- a/en/features/architecture.html
+++ b/en/features/architecture.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/27.123ccb68.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/28.e65ccf5d.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -37,6 +37,6 @@
 </a></li><li class="dropdown-item"><!----> <a href="/cn/" class="nav-link">
   简体中文
 </a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/27.123ccb68.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/28.e65ccf5d.js" defer></script>
   </body>
 </html>
diff --git a/en/features/https.html b/en/features/https.html
index 0037e0d9a..f3e5f7c1e 100644
--- a/en/features/https.html
+++ b/en/features/https.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/28.5f0bd160.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/29.466c13a8.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -58,6 +58,6 @@ config env varible
 -Dssl.client.cer=sChat2.jks     //put the file in confPath of your application
 -Dssl.client.pass=sNetty
 </code></pre></div></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/28.5f0bd160.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/29.466c13a8.js" defer></script>
   </body>
 </html>
diff --git a/en/features/request-response-call.html b/en/features/request-response-call.html
index a605716c6..8b4ee8fcf 100644
--- a/en/features/request-response-call.html
+++ b/en/features/request-response-call.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/29.7ee797e8.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/30.d8eab54b.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -37,6 +37,6 @@
 </a></li><li class="dropdown-item"><!----> <a href="/cn/" class="nav-link">
   简体中文
 </a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/29.7ee797e8.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/30.d8eab54b.js" defer></script>
   </body>
 </html>
diff --git a/en/index.html b/en/index.html
index 423a662b4..12f4bc382 100644
--- a/en/index.html
+++ b/en/index.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/5.38ddf465.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link  [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/5.a3315d80.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link  [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -36,10 +36,10 @@
   English
 </a></li><li class="dropdown-item"><!----> <a href="/cn/" class="nav-link">
   简体中文
-</a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><p><a href="https://www.travis-ci.org/WeBankFinTech/EventMesh" target="_blank" rel="noopener noreferrer"><img src="https://www.travis-ci.org/WeBankFinTech/DeFiBus.svg?branch=master" alt="Build Status"><span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outb [...]
+</a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><p><a href="https://www.travis-ci.org/WeBankFinTech/EventMesh" target="_blank" rel="noopener noreferrer"><img src="https://www.travis-ci.org/WeBankFinTech/DeFiBus.svg?branch=master" alt="Build Status"><span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outb [...]
 General functions of the event mesh:</p> <ul><li>Event driven;</li> <li>Event governance;</li> <li>Dynamic routing;</li> <li>Cloud native</li></ul> <p>Dependent components:</p> <ul><li>DeFiBus : a distributed messaging platform with low latency, high performance and reliability, flexible scalability. <a href="https://github.com/WeBankFinTech/DeFiBus" target="_blank" rel="noopener noreferrer">DeFiBus<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" [...]
 see instruction <a href="/en/instructions/eventmesh-store-quickstart.html">'event-store quickstart'</a>.</li> <li>Build and deploy eventmesh-runtime, see instruction <a href="/en/instructions/eventmesh-runtime-quickstart.html">'eventmesh-runtime quickstart'</a>.</li> <li>Run eventmesh-sdk-java demo, see instruction <a href="/en/instructions/eventmesh-sdk-java-quickstart.html">'eventmesh-sdk-java quickstart'</a>.</li></ol> <h2 id="contributing"><a href="#contributing" class="header-anchor [...]
 <a href="https://github.com/WeBankFinTech/EventMesh/issues" target="_blank" rel="noopener noreferrer">GitHub Issues<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/5.38ddf465.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/5.a3315d80.js" defer></script>
   </body>
 </html>
diff --git a/en/instructions/eventmesh-runtime-quickstart.html b/en/instructions/eventmesh-runtime-quickstart.html
index 026cf31f5..619a2a024 100644
--- a/en/instructions/eventmesh-runtime-quickstart.html
+++ b/en/instructions/eventmesh-runtime-quickstart.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/30.cbc0b276.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/18.e9367e3c.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -49,7 +49,7 @@ cd conf
 config your proxy.properties
 cd ../bin
 sh start.sh
-</code></pre></div><p>If you see &quot;ProxyTCPServer[port=10000] started....&quot;, you setup runtime successfully.</p> <h2 id="_2-run-locally"><a href="#_2-run-locally" class="header-anchor">#</a> 2 Run Locally</h2> <h3 id="_2-1-dependencies"><a href="#_2-1-dependencies" class="header-anchor">#</a> 2.1 dependencies</h3> <p>Same with 1.1</p> <h3 id="_2-2-download-sources"><a href="#_2-2-download-sources" class="header-anchor">#</a> 2.2 download sources</h3> <p>Same with 1.2</p> <h3 id=" [...]
+</code></pre></div><p>If you see &quot;ProxyTCPServer[port=10000] started....&quot;, you setup runtime successfully.</p> <h2 id="_2-run-locally"><a href="#_2-run-locally" class="header-anchor">#</a> 2 Run Locally</h2> <h3 id="_2-1-dependencies"><a href="#_2-1-dependencies" class="header-anchor">#</a> 2.1 dependencies</h3> <p>Same with 1.1</p> <h3 id="_2-2-download-sources"><a href="#_2-2-download-sources" class="header-anchor">#</a> 2.2 download sources</h3> <p>Same with 1.2</p> <h3 id=" [...]
 <span class="token operator">-</span><span class="token class-name">Dproxy</span><span class="token punctuation">.</span>log<span class="token punctuation">.</span>home<span class="token operator">=</span><span class="token punctuation">.</span><span class="token punctuation">.</span>\eventmesh<span class="token operator">-</span>runtime\logs
 <span class="token operator">-</span><span class="token class-name">Dproxy</span><span class="token punctuation">.</span>home<span class="token operator">=</span><span class="token punctuation">.</span><span class="token punctuation">.</span>\eventmesh<span class="token operator">-</span>runtime
 <span class="token operator">-</span><span class="token class-name">DconfPath</span><span class="token operator">=</span><span class="token punctuation">.</span><span class="token punctuation">.</span>\eventmesh<span class="token operator">-</span>runtime\conf
@@ -60,6 +60,6 @@ sh start.sh
     compile <span class="token function">project</span><span class="token punctuation">(</span><span class="token string">&quot;:eventmesh-runtime&quot;</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token function">project</span><span class="token punctuation">(</span><span class="token string">&quot;:eventmesh-connector-rocketmq&quot;</span><span class="token punctuation">)</span>
 <span class="token punctuation">}</span>
 </code></pre></div><p><strong>2.3.4 Run</strong></p> <p>running com.webank.eventmesh.starter.StartUp main method</p></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/30.cbc0b276.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/18.e9367e3c.js" defer></script>
   </body>
 </html>
diff --git a/en/instructions/eventmesh-sdk-java-quickstart.html b/en/instructions/eventmesh-sdk-java-quickstart.html
index 5602787f6..ac5231d28 100644
--- a/en/instructions/eventmesh-sdk-java-quickstart.html
+++ b/en/instructions/eventmesh-sdk-java-quickstart.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/31.fb38624d.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/31.ecae4fb0.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -50,6 +50,6 @@
 </code></pre></div><h4 id="async-event"><a href="#async-event" class="header-anchor">#</a> Async event</h4> <blockquote><p>producer send the event to consumer and don't need waiting response msg of consumer</p></blockquote> <ul><li>start consumer, subscribe topic</li></ul> <p>Async consumer demo is a spring boot application demo,  you can easily run this demo to start service and subscribe the topic.</p> <div class="language- extra-class"><pre class="language-text"><code>Run the main met [...]
 </code></pre></div><ul><li>start producer, produce msg</li></ul> <div class="language- extra-class"><pre class="language-text"><code>Run the main method of com.webank.eventmesh.client.http.demo.AsyncPublishInstance
 </code></pre></div></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/31.fb38624d.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/31.ecae4fb0.js" defer></script>
   </body>
 </html>
diff --git a/en/instructions/eventmesh-store-quickstart.html b/en/instructions/eventmesh-store-quickstart.html
index 00b93168f..9f176bfca 100644
--- a/en/instructions/eventmesh-store-quickstart.html
+++ b/en/instructions/eventmesh-store-quickstart.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/32.8e3cce84.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/32.ae919373.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -56,6 +56,6 @@ cd ../bin
 sh runbroker.sh
 </code></pre></div><p>If you see &quot;The broker [YOUR-BROKER-NAME, IP:PORT] boot success.&quot; in ../logs/broker.log,
 you setup eventmesh-store successfully.</p></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div>
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/32.8e3cce84.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/32.ae919373.js" defer></script>
   </body>
 </html>
diff --git a/en/instructions/quickstart.html b/en/instructions/quickstart.html
index e8af346ce..db4bfa478 100644
--- a/en/instructions/quickstart.html
+++ b/en/instructions/quickstart.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/33.5a6463aa.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/33.19688ad4.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -40,6 +40,6 @@
 64bit JDK 1.8+;
 Gradle at least 5.6, eg 5.6.*
 </code></pre></div><h3 id="deploy-eventmesh-store"><a href="#deploy-eventmesh-store" class="header-anchor">#</a> Deploy eventmesh-store</h3> <p>Read more <a href="/en/instructions/eventmesh-store-quickstart.html">here</a></p> <h3 id="deploy-eventmesh-runtime"><a href="#deploy-eventmesh-runtime" class="header-anchor">#</a> Deploy eventmesh-runtime</h3> <p>Read more <a href="/en/instructions/eventmesh-runtime-quickstart.html">here</a></p> <h3 id="run-eventmesh-sdk-demo"><a href="#run-event [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/33.5a6463aa.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/33.19688ad4.js" defer></script>
   </body>
 </html>
diff --git a/eventmesh.html b/eventmesh.html
index c8d98b9f0..c7a1b0418 100644
--- a/eventmesh.html
+++ b/eventmesh.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/34.965dde2a.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/34.f68c4f76.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -39,6 +39,6 @@
 </a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><h2 id="什么是event-mesh"><a href="#什么是event-mesh" class="header-anchor">#</a> 什么是Event Mesh?</h2> <p>该图显示了Event Mesh相对于应用程序框架中其他类似技术(例如Service Mesh)的定位.
 <img src="images/eventmesh-define.png" alt="architecture1"></p> <p>Event Mesh是一个动态的插件式云原生基础服务层,用于分离应用程序和中间件层。它提供了灵活,可靠和快速的事件分发,并且可以进行管理:</p> <p><img src="images/eventmesh-runtime.png" alt="architecture1"></p> <p>云原生Event Mesh:</p> <p><img src="images/eventmesh-panels.png" alt="architecture2"></p> <p>Event Mesh允许将来自一个应用程序的事件动态路由到任何其他应用程序.
 Event Mesh的一般功能:</p> <ul><li>事件驱动;</li> <li>事件治理;</li> <li>动态路由;</li> <li>云原生;</li></ul> <p>依赖部件:</p> <ul><li>可选1:DeFiBus:具有低延迟,高性能和可靠性,和灵活可伸缩性的分布式消息传递平台 <a href="https://github.com/WeBankFinTech/DeFiBus" target="_blank" rel="noopener noreferrer">DeFiBus<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28 [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/34.965dde2a.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/34.f68c4f76.js" defer></script>
   </body>
 </html>
diff --git a/index.html b/index.html
index bff1285a5..8c927ab56 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
     <link rel="icon" href="/logo.png">
     <meta name="description" content="EventMesh">
     
-    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.c6465824.js" as="script"><link rel="preload" href="/assets/js/2.e19f41d2.js" as="script"><link rel="preload" href="/assets/js/18.c0cc173c.js" as="script"><link rel="prefetch" href="/assets/js/10.0905259f.js"><link rel="prefetch" href="/assets/js/11.b4425cb5.js"><link rel="prefetch" href="/assets/js/12.82bcede7.js"><link rel="prefetch" href="/assets/js/13.5cd323eb.js"><link [...]
+    <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.0ab47326.js" as="script"><link rel="preload" href="/assets/js/2.68b5aa31.js" as="script"><link rel="preload" href="/assets/js/20.ae1bd10d.js" as="script"><link rel="prefetch" href="/assets/js/10.f42bc8c2.js"><link rel="prefetch" href="/assets/js/11.86b17cf0.js"><link rel="prefetch" href="/assets/js/12.6c836357.js"><link rel="prefetch" href="/assets/js/13.67ce5e3b.js"><link [...]
     <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css">
   </head>
   <body>
@@ -41,6 +41,6 @@
 General functions of the event mesh:</p> <ul><li>Event driven;</li> <li>Event governance;</li> <li>Dynamic routing;</li> <li>Cloud native</li></ul> <p>Dependent components:</p> <ul><li>DeFiBus : a distributed messaging platform with low latency, high performance and reliability, flexible scalability. <a href="https://github.com/WeBankFinTech/DeFiBus" target="_blank" rel="noopener noreferrer">DeFiBus<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" [...]
 see instruction <a href="/instructions/eventmesh-store-quickstart.html">'event-store quickstart'</a>.</li> <li>Build and deploy eventmesh-runtime, see instruction <a href="/instructions/eventmesh-runtime-quickstart.html">'eventmesh-runtime quickstart'</a>.</li> <li>Run eventmesh-sdk-java demo, see instruction <a href="/instructions/eventmesh-sdk-java-quickstart.html">'eventmesh-sdk-java quickstart'</a>.</li></ol> <h2 id="contributing"><a href="#contributing" class="header-anchor">#</a> C [...]
 <a href="https://github.com/WeBankFinTech/EventMesh/issues" target="_blank" rel="noopener noreferrer">GitHub Issues<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 [...]
-    <script src="/assets/js/app.c6465824.js" defer></script><script src="/assets/js/2.e19f41d2.js" defer></script><script src="/assets/js/18.c0cc173c.js" defer></script>
+    <script src="/assets/js/app.0ab47326.js" defer></script><script src="/assets/js/2.68b5aa31.js" defer></script><script src="/assets/js/20.ae1bd10d.js" defer></script>
   </body>
 </html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@eventmesh.apache.org
For additional commands, e-mail: commits-help@eventmesh.apache.org