This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 422b91d Automated deployment: Mon Oct 21 09:28:30 UTC 2019
a29f0e198139f520e967c7776c8ca1a30bb9a56f
422b91d is described below
commit 422b91dfa26ab1a962a84a6d6df07ae3de4d92ce
Author: htynkn <[email protected]>
AuthorDate: Mon Oct 21 09:28:30 2019 +0000
Automated deployment: Mon Oct 21 09:28:30 UTC 2019
a29f0e198139f520e967c7776c8ca1a30bb9a56f
---
zh-cn/docs/source_code_guide/cluster.html | 2 +-
zh-cn/docs/source_code_guide/cluster.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/zh-cn/docs/source_code_guide/cluster.html
b/zh-cn/docs/source_code_guide/cluster.html
index bd220b4..1af34c9 100644
--- a/zh-cn/docs/source_code_guide/cluster.html
+++ b/zh-cn/docs/source_code_guide/cluster.html
@@ -291,7 +291,7 @@
</code></pre>
<p>reselect 方法总结下来其实只做了两件事情,第一是查找可用的 Invoker,并将其添加到 reselectInvokers 集合中。第二,如果
reselectInvokers 不为空,则通过负载均衡组件再次进行选择。其中第一件事情又可进行细分,一开始,reselect 从 invokers
列表中查找有效可用的 Invoker,若未能找到,此时再到 selected 列表中继续查找。关于 reselect 方法就先分析到这,继续分析其他的
Cluster Invoker。</p>
<h4>3.2.2 FailbackClusterInvoker</h4>
-<p>FailbackClusterInvoker
会在调用失败后,返回一个空结果给服务提供者。并通过定时任务对失败的调用进行重传,适合执行消息通知等操作。下面来看一下它的实现逻辑。</p>
+<p>FailbackClusterInvoker
会在调用失败后,返回一个空结果给服务消费者。并通过定时任务对失败的调用进行重传,适合执行消息通知等操作。下面来看一下它的实现逻辑。</p>
<pre><code class="language-java"><span class="hljs-keyword">public</span>
<span class="hljs-class"><span class="hljs-keyword">class</span> <span
class="hljs-title">FailbackClusterInvoker</span><<span
class="hljs-title">T</span>> <span class="hljs-keyword">extends</span> <span
class="hljs-title">AbstractClusterInvoker</span><<span
class="hljs-title">T</span>> </span>{
<span class="hljs-keyword">private</span> <span
class="hljs-keyword">static</span> <span class="hljs-keyword">final</span>
<span class="hljs-keyword">long</span> RETRY_FAILED_PERIOD = <span
class="hljs-number">5</span> * <span class="hljs-number">1000</span>;
diff --git a/zh-cn/docs/source_code_guide/cluster.json
b/zh-cn/docs/source_code_guide/cluster.json
index d517c71..8d973bc 100644
--- a/zh-cn/docs/source_code_guide/cluster.json
+++ b/zh-cn/docs/source_code_guide/cluster.json
@@ -1,6 +1,6 @@
{
"filename": "cluster.md",
- "__html":
"<h2>1.简介</h2>\n<p>为了避免单点故障,现在的应用通常至少会部署在两台服务器上。对于一些负载比较高的服务,会部署更多的服务器。这样,在同一环境下的服务提供者数量会大于1。对于服务消费者来说,同一环境下出现了多个服务提供者。这时会出现一个问题,服务消费者需要决定选择哪个服务提供者进行调用。另外服务调用失败时的处理措施也是需要考虑的,是重试呢,还是抛出异常,亦或是只打印异常等。为了处理这些问题,Dubbo
定义了集群接口 Cluster 以及 Cluster Invoker。集群 Cluster 用途是将多个服务提供者合并为一个 Cluster
Invoker,并将这个 Invoker 暴露给服务消费者。这样一来,服务消费者只需通过这个 Invoker
进行远程调用即可,至于具体调用哪个服务提供者,以及调用失败后如何处理等问题,现在都交给集群模块去处理。集�
�模块是服务提供者和服务消费者的中间层,为服务消费者屏蔽了服务提供者的情况,这样服务消费者就可以专心处理远程调用相关事宜。比如发请求,接受服务提供者返回的数据等。这就是集群的作用。<
[...]
+ "__html":
"<h2>1.简介</h2>\n<p>为了避免单点故障,现在的应用通常至少会部署在两台服务器上。对于一些负载比较高的服务,会部署更多的服务器。这样,在同一环境下的服务提供者数量会大于1。对于服务消费者来说,同一环境下出现了多个服务提供者。这时会出现一个问题,服务消费者需要决定选择哪个服务提供者进行调用。另外服务调用失败时的处理措施也是需要考虑的,是重试呢,还是抛出异常,亦或是只打印异常等。为了处理这些问题,Dubbo
定义了集群接口 Cluster 以及 Cluster Invoker。集群 Cluster 用途是将多个服务提供者合并为一个 Cluster
Invoker,并将这个 Invoker 暴露给服务消费者。这样一来,服务消费者只需通过这个 Invoker
进行远程调用即可,至于具体调用哪个服务提供者,以及调用失败后如何处理等问题,现在都交给集群模块去处理。集�
�模块是服务提供者和服务消费者的中间层,为服务消费者屏蔽了服务提供者的情况,这样服务消费者就可以专心处理远程调用相关事宜。比如发请求,接受服务提供者返回的数据等。这就是集群的作用。<
[...]
"link": "/zh-cn/docs/source_code_guide/cluster.html",
"meta": {
"title": "集群",