You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2019/04/18 16:39:23 UTC

[incubator-dubbo-website] branch asf-site updated: publish async blog

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

liujun pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new bfee8d6  publish async blog
bfee8d6 is described below

commit bfee8d67bda537d6867f22d29f77ed1f20522548
Author: ken.lj <ke...@gmail.com>
AuthorDate: Fri Apr 19 00:39:12 2019 +0800

    publish async blog
---
 zh-cn/blog/dubbo-new-async.html | 8 ++++----
 zh-cn/blog/dubbo-new-async.json | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/zh-cn/blog/dubbo-new-async.html b/zh-cn/blog/dubbo-new-async.html
index de0293f..8fa22bc 100644
--- a/zh-cn/blog/dubbo-new-async.html
+++ b/zh-cn/blog/dubbo-new-async.html
@@ -16,11 +16,11 @@
 <p>基于Dubbo实现全异步编程,是在2.7.0版本中对现有异步方式增强后新引入的功能。本文先是回顾2.6.x及之前版本对异步的支持情况及存在的问题,引出了2.7.0版本基于CompletableFuture做了哪些针对性的增强,通过几个示例详细阐述了增强后的异步编程的使用方式,最后总结了引入异步模式带来的新问题及Dubbo的解决方法。通过阅读这篇文章,可以很容易的基于Dubbo2.7.0+版本实现一个全异步的远程服务调用链路。</p>
 <p>从3.0.0版本开始,Dubbo框架提供了对Reactive编程范式的支持,除了编程接口之外,在跨进程的RPC通信中引入了Reactive的语义。如果你所在的环境需要使用Reactive编程范式,或者你的RPC调用需要支持流式传输,Reactive应该会给你带来帮助,具体请参考发布在阿里巴巴中间件公众号上的<a href="">响应式编程支持</a>相关文章。</p>
 <blockquote>
-<p>注意,你可能并不是总需要Reactive的语义,尤其是在RPC的场景,CompletableFuture本身也能带给你Reactive模式的编程模型,在选择Reactive(RxJava之类)而不是理解和编程成本更低的CompletableFuture前,请尝试关注以下问题:</p>
+<p>注意,你可能并不是总需要Reactive的语义,尤其是在RPC的场景,CompletableFuture本身也能带给你Reactive模式的编程模型,在选择Reactive(RxJava、Reactor之类)而不是理解及使用成本更低的CompletableFuture前,请尝试关注以下问题:</p>
 <ol>
-<li>你是请求/相应是一次性传输还是流式传输,一个明显特征是数据类型是 <code>List&lt;String&gt;</code> 还是 <code>Stream&lt;String&gt;</code></li>
-<li>你是否需要RPC请求可以是Cold,在subscribe后触发,CompletableFuture总是hot的</li>
-<li>你的依赖的编程上下文中是否已经在大量使用Reactive的编程接口</li>
+<li>你是请求/响应是一次性传输的还是流式传输的,一个明显特征是你定义的数据类型是 <code>List&lt;String&gt;</code> 还是 <code>Stream&lt;String&gt;</code></li>
+<li>你的RPC请求有没有要求是Cold,即在subscribe后触发,因为CompletableFuture总是hot的</li>
+<li>你依赖的编程上下文中是否已经在大量使用Reactive的编程接口</li>
 <li>你是否需要Rx框架提供的更丰富的Operator,而这点和1又是密切相关的</li>
 </ol>
 </blockquote>
diff --git a/zh-cn/blog/dubbo-new-async.json b/zh-cn/blog/dubbo-new-async.json
index 46ffd26..3f76494 100644
--- a/zh-cn/blog/dubbo-new-async.json
+++ b/zh-cn/blog/dubbo-new-async.json
@@ -1,6 +1,6 @@
 {
   "filename": "dubbo-new-async.md",
-  "__html": "<h1>如何基于Dubbo实现全异步调用链</h1>\n<p>基于Dubbo实现全异步编程,是在2.7.0版本中对现有异步方式增强后新引入的功能。本文先是回顾2.6.x及之前版本对异步的支持情况及存在的问题,引出了2.7.0版本基于CompletableFuture做了哪些针对性的增强,通过几个示例详细阐述了增强后的异步编程的使用方式,最后总结了引入异步模式带来的新问题及Dubbo的解决方法。通过阅读这篇文章,可以很容易的基于Dubbo2.7.0+版本实现一个全异步的远程服务调用链路。</p>\n<p>从3.0.0版本开始,Dubbo框架提供了对Reactive编程范式的支持,除了编程接口之外,在跨进程的RPC通信中引入了Reactive的语义。如果你所在的环境需要使用Reactive编程范式,或者你的RPC调用需要支持流式传输,Reactive应该会给你带来帮助,具体请参考发布在阿里巴巴中间件公众号上的<a href=\"\">响�
 �式编程支持</a>相关文章。</p>\n<blockquote>\n<p>注意,你可能并不是总需要Reactiv [...]
+  "__html": "<h1>如何基于Dubbo实现全异步调用链</h1>\n<p>基于Dubbo实现全异步编程,是在2.7.0版本中对现有异步方式增强后新引入的功能。本文先是回顾2.6.x及之前版本对异步的支持情况及存在的问题,引出了2.7.0版本基于CompletableFuture做了哪些针对性的增强,通过几个示例详细阐述了增强后的异步编程的使用方式,最后总结了引入异步模式带来的新问题及Dubbo的解决方法。通过阅读这篇文章,可以很容易的基于Dubbo2.7.0+版本实现一个全异步的远程服务调用链路。</p>\n<p>从3.0.0版本开始,Dubbo框架提供了对Reactive编程范式的支持,除了编程接口之外,在跨进程的RPC通信中引入了Reactive的语义。如果你所在的环境需要使用Reactive编程范式,或者你的RPC调用需要支持流式传输,Reactive应该会给你带来帮助,具体请参考发布在阿里巴巴中间件公众号上的<a href=\"\">响�
 �式编程支持</a>相关文章。</p>\n<blockquote>\n<p>注意,你可能并不是总需要Reactiv [...]
   "link": "/zh-cn/blog/dubbo-new-async.html",
   "meta": {
     "title": "如何基于Dubbo实现全异步调用链",