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 aa15d84077340d09b2a72b376316254a3d9eb68d Author: xwm1992 <mike_...@126.com> AuthorDate: Tue Apr 13 03:06:59 2021 +0000 Deploying to gh-pages from @ 18d92890bafb93cf95afd09ef04206bd4f38d938 🚀 --- 404.html | 6 +++--- assets/js/{13.740729ce.js => 13.f06f88de.js} | 2 +- assets/js/{14.78cf74bb.js => 14.940a2bbe.js} | 2 +- assets/js/{15.eed547f1.js => 15.1ed69544.js} | 2 +- assets/js/{16.494014e0.js => 16.d9824024.js} | 2 +- assets/js/{17.8f86459e.js => 17.b3325889.js} | 2 +- assets/js/{18.88ee4a36.js => 18.08619497.js} | 2 +- assets/js/{19.90bbd066.js => 19.e1fc838f.js} | 2 +- assets/js/{24.d104082b.js => 24.67ba9674.js} | 2 +- assets/js/{25.ae8b3509.js => 25.f0733376.js} | 2 +- assets/js/{26.4941fd91.js => 26.be745610.js} | 2 +- assets/js/{27.94f3e385.js => 27.366b15c2.js} | 2 +- assets/js/{30.56b639b5.js => 30.ff6d7aa2.js} | 2 +- assets/js/{7.2f0e8265.js => 7.a563de49.js} | 2 +- assets/js/{9.2a3b144e.js => 9.9966f27a.js} | 2 +- assets/js/{app.a5182b3c.js => app.141e6f9f.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 | 4 ++-- cn/instructions/eventmesh-runtime-protocol.zh-CN.html | 4 ++-- cn/instructions/eventmesh-runtime-quickstart.zh-CN.html | 4 ++-- cn/instructions/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 | 4 ++-- en/instructions/eventmesh-runtime-protocol.html | 4 ++-- en/instructions/eventmesh-runtime-quickstart.html | 4 ++-- 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 ++-- 45 files changed, 77 insertions(+), 77 deletions(-) diff --git a/404.html b/404.html index 3be746329..43cde017c 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/22.643939a7.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link rel="prefetch" href="/assets/js/14.78cf74bb.js"><link rel="pref [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/22.643939a7.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link rel="prefetch" href="/assets/js/14.940a2bbe.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>That's a Four-Oh-Four.</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>How did we get here?</blockquote> <a href="/" class="router-link-active"> Take me home. </a></div></div><div class="global-ui"></div></div> - <script src="/assets/js/app.a5182b3c.js" defer></script><script src="/assets/js/22.643939a7.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/22.643939a7.js" defer></script> </body> </html> diff --git a/assets/js/13.740729ce.js b/assets/js/13.f06f88de.js similarity index 94% rename from assets/js/13.740729ce.js rename to assets/js/13.f06f88de.js index fce013997..5f41c2039 100644 --- a/assets/js/13.740729ce.js +++ b/assets/js/13.f06f88de.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{372:function(t,e,r){t.exports=r.p+"assets/img/a-distributing-architecture-in-financial.b8b532c6.png"},373:function(t,e,r){t.exports=r.p+"assets/img/architecture-p1.46b73238.png"},397: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([[13],{365:function(t,e,r){t.exports=r.p+"assets/img/a-distributing-architecture-in-financial.b8b532c6.png"},366:function(t,e,r){t.exports=r.p+"assets/img/architecture-p1.46b73238.png"},389: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/14.78cf74bb.js b/assets/js/14.940a2bbe.js similarity index 89% rename from assets/js/14.78cf74bb.js rename to assets/js/14.940a2bbe.js index cd91e416f..7affd1716 100644 --- a/assets/js/14.78cf74bb.js +++ b/assets/js/14.940a2bbe.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{367:function(e,t,r){e.exports=r.p+"assets/img/invoke_nearby-p1.18ce7be4.png"},368:function(e,t,r){e.exports=r.p+"assets/img/subscribe-nearby-p1.7a1c7e4a.png"},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,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([[14],{370:function(e,t,r){e.exports=r.p+"assets/img/invoke_nearby-p1.18ce7be4.png"},371:function(e,t,r){e.exports=r.p+"assets/img/subscribe-nearby-p1.7a1c7e4a.png"},394: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/15.eed547f1.js b/assets/js/15.1ed69544.js similarity index 90% rename from assets/js/15.eed547f1.js rename to assets/js/15.1ed69544.js index 223dacb60..26aa5259e 100644 --- a/assets/js/15.eed547f1.js +++ b/assets/js/15.1ed69544.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{370:function(t,e,s){t.exports=s.p+"assets/img/adjust-queue-expand-p1.294f617d.png"},371:function(t,e,s){t.exports=s.p+"assets/img/adjust-queue-shrink-p1.f794f0d9.png"},394: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([[15],{373:function(t,e,s){t.exports=s.p+"assets/img/adjust-queue-expand-p1.294f617d.png"},374:function(t,e,s){t.exports=s.p+"assets/img/adjust-queue-shrink-p1.f794f0d9.png"},396: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/16.494014e0.js b/assets/js/16.d9824024.js similarity index 93% rename from assets/js/16.494014e0.js rename to assets/js/16.d9824024.js index 939a44954..045c4d552 100644 --- a/assets/js/16.494014e0.js +++ b/assets/js/16.d9824024.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{377:function(t,e,r){t.exports=r.p+"assets/img/RR-call-p1.0db97a77.png"},400: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([[16],{367:function(t,e,r){t.exports=r.p+"assets/img/RR-call-p1.0db97a77.png"},390: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/17.8f86459e.js b/assets/js/17.b3325889.js similarity index 91% rename from assets/js/17.8f86459e.js rename to assets/js/17.b3325889.js index a237af7f9..13cb001bc 100644 --- a/assets/js/17.8f86459e.js +++ b/assets/js/17.b3325889.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{365:function(t,e,s){t.exports=s.p+"assets/img/dark-launch-p1.e298910d.png"},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,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([[17],{368:function(t,e,s){t.exports=s.p+"assets/img/dark-launch-p1.e298910d.png"},392: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/18.88ee4a36.js b/assets/js/18.08619497.js similarity index 92% rename from assets/js/18.88ee4a36.js rename to assets/js/18.08619497.js index 9ed4ee874..99e9265fa 100644 --- a/assets/js/18.88ee4a36.js +++ b/assets/js/18.08619497.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{366:function(t,e,s){t.exports=s.p+"assets/img/circuit-break-p1.d9c56ef0.png"},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,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([[18],{369:function(t,e,s){t.exports=s.p+"assets/img/circuit-break-p1.d9c56ef0.png"},393: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/19.90bbd066.js b/assets/js/19.e1fc838f.js similarity index 89% rename from assets/js/19.90bbd066.js rename to assets/js/19.e1fc838f.js index 14c397bdc..fa802fb03 100644 --- a/assets/js/19.90bbd066.js +++ b/assets/js/19.e1fc838f.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{369:function(t,e,s){t.exports=s.p+"assets/img/tongchengduohuo-p1.dfd38ef0.png"},393: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([[19],{372:function(t,e,s){t.exports=s.p+"assets/img/tongchengduohuo-p1.dfd38ef0.png"},395: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/24.d104082b.js b/assets/js/24.67ba9674.js similarity index 62% rename from assets/js/24.d104082b.js rename to assets/js/24.67ba9674.js index 3ed2c4279..4eee3a64a 100644 --- a/assets/js/24.d104082b.js +++ b/assets/js/24.67ba9674.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{389: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([[24],{391: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/25.ae8b3509.js b/assets/js/25.f0733376.js similarity index 96% rename from assets/js/25.ae8b3509.js rename to assets/js/25.f0733376.js index d6d4bb085..67e85da8f 100644 --- a/assets/js/25.ae8b3509.js +++ b/assets/js/25.f0733376.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{395: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([[25],{397: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/26.4941fd91.js b/assets/js/26.be745610.js similarity index 97% rename from assets/js/26.4941fd91.js rename to assets/js/26.be745610.js index a2eee12d7..361bf85a1 100644 --- a/assets/js/26.4941fd91.js +++ b/assets/js/26.be745610.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{396: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([[26],{398: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/27.94f3e385.js b/assets/js/27.366b15c2.js similarity index 92% rename from assets/js/27.94f3e385.js rename to assets/js/27.366b15c2.js index 2f2cc85b4..ef849e11a 100644 --- a/assets/js/27.94f3e385.js +++ b/assets/js/27.366b15c2.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{399:function(e,t,s){"use strict";s.r(t);var n=s(42),l=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("eventMesh.properties(添加如下配置)\neventMesh.server.useTls.enab [...] \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{400:function(e,t,s){"use strict";s.r(t);var n=s(42),l=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("eventMesh.properties(添加如下配置)\neventMesh.server.useTls.enab [...] \ No newline at end of file diff --git a/assets/js/30.56b639b5.js b/assets/js/30.ff6d7aa2.js similarity index 62% rename from assets/js/30.56b639b5.js rename to assets/js/30.ff6d7aa2.js index 34147f2da..536b46d50 100644 --- a/assets/js/30.56b639b5.js +++ b/assets/js/30.ff6d7aa2.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{406: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],{407: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/7.2f0e8265.js b/assets/js/7.a563de49.js similarity index 98% rename from assets/js/7.2f0e8265.js rename to assets/js/7.a563de49.js index 35fdfe97b..d5fab89fd 100644 --- a/assets/js/7.2f0e8265.js +++ b/assets/js/7.a563de49.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{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.40ef601b.png"},321:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-panels.dc3a45c7.png"},322:function(t,e,r){t.exports=r.p+"assets/img/mesh-helper.1eebb01f.png"},407: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([[7],{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.40ef601b.png"},321:function(t,e,r){t.exports=r.p+"assets/img/eventmesh-panels.dc3a45c7.png"},322:function(t,e,r){t.exports=r.p+"assets/img/mesh-helper.1eebb01f.png"},406: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/9.2a3b144e.js b/assets/js/9.9966f27a.js similarity index 73% rename from assets/js/9.2a3b144e.js rename to assets/js/9.9966f27a.js index c22d4280d..282df3a46 100644 --- a/assets/js/9.2a3b144e.js +++ b/assets/js/9.9966f27a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{374:function(t,s,a){t.exports=a.p+"assets/img/unicast.5c7639c7.png"},375:function(t,s,a){t.exports=a.p+"assets/img/multicast.dc4b703f.png"},376:function(t,s,a){t.exports=a.p+"assets/img/broadcast.fd9e1641.png"},398: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([[9],{375:function(t,s,a){t.exports=a.p+"assets/img/unicast.5c7639c7.png"},376:function(t,s,a){t.exports=a.p+"assets/img/multicast.dc4b703f.png"},377:function(t,s,a){t.exports=a.p+"assets/img/broadcast.fd9e1641.png"},399: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/app.a5182b3c.js b/assets/js/app.141e6f9f.js similarity index 96% rename from assets/js/app.a5182b3c.js rename to assets/js/app.141e6f9f.js index 5fc02aef5..8a055ca85 100644 --- a/assets/js/app.a5182b3c.js +++ b/assets/js/app.141e6f9f.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 4a0107923..6794282ec 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/13.740729ce.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/14.78cf74bb.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/13.f06f88de.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/14.940a2bbe.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/13.740729ce.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/13.f06f88de.js" defer></script> </body> </html> diff --git a/cn/features/1-request-response-call.html b/cn/features/1-request-response-call.html index a60851cb8..029f1e4c1 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/16.494014e0.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/16.d9824024.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/16.494014e0.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/16.d9824024.js" defer></script> </body> </html> diff --git a/cn/features/10-flow-control.html b/cn/features/10-flow-control.html index 70d5f5087..551eaf36b 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/24.d104082b.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/24.67ba9674.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/24.d104082b.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/24.67ba9674.js" defer></script> </body> </html> diff --git a/cn/features/2-dark-launch.html b/cn/features/2-dark-launch.html index 5174969f0..721d2a93b 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/17.8f86459e.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/17.b3325889.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/17.8f86459e.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/17.b3325889.js" defer></script> </body> </html> diff --git a/cn/features/3-circuit-break-mechanism.html b/cn/features/3-circuit-break-mechanism.html index 63bd8a7a8..59234d6aa 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/18.88ee4a36.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/18.08619497.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/18.88ee4a36.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/18.08619497.js" defer></script> </body> </html> diff --git a/cn/features/4-invoke-service-nearby.html b/cn/features/4-invoke-service-nearby.html index 38eeaf864..a968cfd56 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/14.78cf74bb.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/14.940a2bbe.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link [...] <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css"> </head> <body> @@ -41,6 +41,6 @@ 在创建Producer时,通过设置<code>DeFiBusClientConfig.setClusterPrefix("your region")</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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/14.78cf74bb.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/14.940a2bbe.js" defer></script> </body> </html> diff --git a/cn/features/5-multi-active.html b/cn/features/5-multi-active.html index fd7bab53e..40afbd27c 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/19.90bbd066.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/19.e1fc838f.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/19.90bbd066.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/19.e1fc838f.js" defer></script> </body> </html> diff --git a/cn/features/6-dynamic-adjust-queue.html b/cn/features/6-dynamic-adjust-queue.html index 0be178173..c9b5c4a73 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/15.eed547f1.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/15.1ed69544.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/15.eed547f1.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/15.1ed69544.js" defer></script> </body> </html> diff --git a/cn/features/7-isolation-mechanism.html b/cn/features/7-isolation-mechanism.html index 1f6d21a79..46fa9e277 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/25.ae8b3509.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/25.f0733376.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/25.ae8b3509.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/25.f0733376.js" defer></script> </body> </html> diff --git a/cn/features/8-fault-tolerant.html b/cn/features/8-fault-tolerant.html index 027e45c3a..1618324f9 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/26.4941fd91.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/26.be745610.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/26.4941fd91.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/26.be745610.js" defer></script> </body> </html> diff --git a/cn/features/9-publish-type.html b/cn/features/9-publish-type.html index d8f19dd80..949fca570 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/9.2a3b144e.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/9.9966f27a.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/9.2a3b144e.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/9.9966f27a.js" defer></script> </body> </html> diff --git a/cn/features/https.zh-CN.html b/cn/features/https.zh-CN.html index f5f9fb14b..ec5e7a20e 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/27.94f3e385.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/27.366b15c2.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/27.94f3e385.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/27.366b15c2.js" defer></script> </body> </html> diff --git a/cn/index.html b/cn/index.html index 841f7a4c8..2b2125b4e 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/5.485e1ca5.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/5.485e1ca5.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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"><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><a href="https://github.com/apache/rocketmq" target="_blank" rel="noopener noreferrer">RocketMQ<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 [...] <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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/5.485e1ca5.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/5.485e1ca5.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 c353b9ea3..ab63c67e2 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/6.1d6ced8e.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/6.1d6ced8e.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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="_1-消息发送方式与组成"><a href="#_1-消息发送方式与组成" class="header-anchor">#</a> 1. 消息发送方式与组成</h4> <p><strong>消息发送方式</strong>:POST方式</p> <p><strong>消息组成</strong>:请求头(RequestHeader) + 请求体(RequestBody)</p> <ul><li>心跳消息</li></ul> <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所属IDC</td></tr> <tr><td>Dcn</td> <td>c [...] - <script src="/assets/js/app.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/6.1d6ced8e.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/6.1d6ced8e.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 d671aacae..fa2ce8fa1 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/3.9bd2565c.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/3.9bd2565c.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link [...] <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css"> </head> <body> @@ -94,6 +94,6 @@ config your application.properties </code></pre></div><p>HTTP Pub</p> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token builtin class-name">cd</span> bin <span class="token function">sh</span> http_pub.sh </code></pre></div><p>之后 , 你可以在 <code>/logs</code> 目录下面看到不同模式的运行日志</p></li></ul></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div> - <script src="/assets/js/app.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/3.9bd2565c.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/3.9bd2565c.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 9ddc1156e..a5ab2b270 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/20.e4fe1ce3.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/20.e4fe1ce3.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link [...] <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css"> </head> <body> @@ -43,6 +43,6 @@ </code></pre></div><h3 id="_2-http演示"><a href="#_2-http演示" class="header-anchor">#</a> 2. HTTP演示</h3> <blockquote><p>对于http,eventmesh-sdk-java对对于异步事件实现了发送与订阅</p> <p>在演示中,Java类<code>LiteMessage</code>的<code>content</code>字段表示一个特殊的协议,因此,如果您要使用eventmesh-sdk-java的http-client,则只需设计协议的内容并在同一时间提供消费者的应用程序。</p></blockquote> <h4>异步事件</h4> <blockquote><p>生产者将事件发送给下游即可,无需等待响应</p></blockquote> <ul><li><p>创建主题FT0-e-80010001-01-1,可以通过rocketmq-console或者rocketmq tools 命令</p></li> <li><p>启动消费端,订阅Topic</p> [...] </code></pre></div><ul><li>启动发送端,发送消息</li></ul> <div class="language- extra-class"><pre class="language-text"><code>运行com.webank.eventmesh.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/20.e4fe1ce3.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/20.e4fe1ce3.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 2ac4b1ca4..a42b61a1a 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/28.050d6443.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/28.050d6443.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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>如果看到"The broker [YOUR-BROKER-NAME, IP:PORT] boot success."在../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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/28.050d6443.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/28.050d6443.js" defer></script> </body> </html> diff --git a/cn/instructions/quickstart.zh-CN.html b/cn/instructions/quickstart.zh-CN.html index 7fc9a3e0a..3b0335ff8 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/29.53dcbee4.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/29.53dcbee4.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/29.53dcbee4.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/29.53dcbee4.js" defer></script> </body> </html> diff --git a/en/features/architecture.html b/en/features/architecture.html index c9224c4e6..c717e5828 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/30.56b639b5.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/30.ff6d7aa2.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/30.56b639b5.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/30.ff6d7aa2.js" defer></script> </body> </html> diff --git a/en/features/https.html b/en/features/https.html index 5e9e98468..02702e7d5 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/31.a4fab623.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/31.a4fab623.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/31.a4fab623.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/31.a4fab623.js" defer></script> </body> </html> diff --git a/en/features/request-response-call.html b/en/features/request-response-call.html index d3278d888..d0b6b39b4 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/32.d33f13c0.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/32.d33f13c0.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/32.d33f13c0.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/32.d33f13c0.js" defer></script> </body> </html> diff --git a/en/index.html b/en/index.html index b9f54f8e1..8ba70e6d2 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/7.2f0e8265.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/7.a563de49.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link [...] <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css"> </head> <body> @@ -40,6 +40,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="/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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/7.2f0e8265.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/7.a563de49.js" defer></script> </body> </html> diff --git a/en/instructions/eventmesh-runtime-protocol.html b/en/instructions/eventmesh-runtime-protocol.html index 9cfea4360..3e0fdbc1c 100644 --- a/en/instructions/eventmesh-runtime-protocol.html +++ b/en/instructions/eventmesh-runtime-protocol.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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/8.78d19d07.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/8.78d19d07.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link [...] <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css"> </head> <body> @@ -125,6 +125,6 @@ Message Body: the specific body content of message <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="_1-message-send-and-message-composition"><a href="#_1-message-send-and-message-composition" class="header-anchor">#</a> 1. Message Send and Message Composition</h4> <p><strong>Request Method</strong>: POST</p> <p><strong>Message Composition</strong>: RequestHeader + RequestBody</p> <ul><li>Heartbeat Msg</li></ul> <p><strong>RequestHeader</strong></p> <table><thead><tr><th>Key</th> <th>Description</th></tr></thead> <tbody><tr><td>Env</td> <td>Enviroment of Clien [...] - <script src="/assets/js/app.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/8.78d19d07.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/8.78d19d07.js" defer></script> </body> </html> diff --git a/en/instructions/eventmesh-runtime-quickstart.html b/en/instructions/eventmesh-runtime-quickstart.html index 233989f65..811a19a36 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/4.f08d96e9.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/4.f08d96e9.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link [...] <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css"> </head> <body> @@ -88,6 +88,6 @@ config your application.properties </code></pre></div><p>HTTP Pub</p> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token builtin class-name">cd</span> bin <span class="token function">sh</span> http_pub.sh </code></pre></div><p>After this , you can see result of different mode in logs file under <code>/logs</code> directory</p></li></ul></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div> - <script src="/assets/js/app.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/4.f08d96e9.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/4.f08d96e9.js" defer></script> </body> </html> diff --git a/en/instructions/eventmesh-sdk-java-quickstart.html b/en/instructions/eventmesh-sdk-java-quickstart.html index caa6bbeb2..e541db26b 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/21.6a3d0d97.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/21.6a3d0d97.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link [...] <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css"> </head> <body> @@ -43,6 +43,6 @@ </code></pre></div><h3 id="_2-http-demo"><a href="#_2-http-demo" class="header-anchor">#</a> 2. HTTP DEMO</h3> <blockquote><p>As to http, eventmesh-sdk-java implements the pub and sub for async event .</p> <p>In the demo ,the field of <code>content</code> of the java class <code>LiteMessage</code> represents a special protocal, so if you want to use http-client of eventmesh-sdk-java, you just need to design the content of protocal and supply the consumer appliacation at the same time.</ [...] </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.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/21.6a3d0d97.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/21.6a3d0d97.js" defer></script> </body> </html> diff --git a/en/instructions/eventmesh-store-quickstart.html b/en/instructions/eventmesh-store-quickstart.html index 3fa84914b..e016d1d93 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/33.6dfecd74.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/33.6dfecd74.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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 "The broker [YOUR-BROKER-NAME, IP:PORT] boot success." 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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/33.6dfecd74.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/33.6dfecd74.js" defer></script> </body> </html> diff --git a/en/instructions/quickstart.html b/en/instructions/quickstart.html index 86b329adb..bf7e00095 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/34.051228b6.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/34.051228b6.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/34.051228b6.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/34.051228b6.js" defer></script> </body> </html> diff --git a/eventmesh.html b/eventmesh.html index 760b7ef13..ba2696d01 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/35.437b425d.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/35.437b425d.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.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>EventMesh是一个动态的云原生事件驱动架构基础设施,用于分离应用程序和后端中间件层,它支持广泛的用例,包括复杂的混合云、使用了不同技术栈的分布式架构。 <img src="images/eventmesh-define.png" alt="architecture1"></p> <p><strong>EventMesh架构:</strong></p> <p><img src="images/eventmesh-runtime.png" alt="architecture1"></p> <p><strong>EventMesh云原生结构:</strong></p> <p><img src="images/eventmesh-panels.png" alt="architecture2"></p> <p>EventMesh允许将来自一个应用程序的事件动态路由到任何其他应用程序. EventMesh的一般功能:</p> <ul><li>事件驱动;</li> <li>事件治理;</li> <li>动态路由;</li> <li>云原生;</li></ul> <p>依赖部件:</p> <ul><li><a href="https://github.com/apache/rocketmq" target="_blank" rel="noopener noreferrer">RocketMQ<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 [...] - <script src="/assets/js/app.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/35.437b425d.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/35.437b425d.js" defer></script> </body> </html> diff --git a/index.html b/index.html index 566c439cf..47875c279 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.a5182b3c.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/23.6599270d.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.740729ce.js"><link [...] + <link rel="preload" href="/assets/css/0.styles.992cb7aa.css" as="style"><link rel="preload" href="/assets/js/app.141e6f9f.js" as="script"><link rel="preload" href="/assets/js/2.706fd1a1.js" as="script"><link rel="preload" href="/assets/js/23.6599270d.js" as="script"><link rel="prefetch" href="/assets/js/10.f33f460f.js"><link rel="prefetch" href="/assets/js/11.a1abc765.js"><link rel="prefetch" href="/assets/js/12.d4a647c6.js"><link rel="prefetch" href="/assets/js/13.f06f88de.js"><link [...] <link rel="stylesheet" href="/assets/css/0.styles.992cb7aa.css"> </head> <body> @@ -40,6 +40,6 @@ <img src="images/eventmesh-define.png" alt="architecture1"></p> <p><strong>EventMesh Architecture:</strong></p> <p><img src="images/eventmesh-runtime.png" alt="architecture1"></p> <p><strong>EventMesh Cloud Native Structure:</strong></p> <p><img src="images/eventmesh-panels.png" alt="architecture2"></p> <p>The event mesh allows events from one application to be dynamically routed to any other application. 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><a href="https://github.com/apache/rocketmq" target="_blank" rel="noopener noreferrer">RocketMQ<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,0 [...] <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.a5182b3c.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/23.6599270d.js" defer></script> + <script src="/assets/js/app.141e6f9f.js" defer></script><script src="/assets/js/2.706fd1a1.js" defer></script><script src="/assets/js/23.6599270d.js" defer></script> </body> </html> --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@eventmesh.apache.org For additional commands, e-mail: commits-h...@eventmesh.apache.org