混合 Reactive 模式

混合 Reactive 模式的实现策略如下:

1.服务端接口返回值为 CompletableFuture,这样采用透明 RPC 调用时就可以实现异步化。

2.对于可能产生同步阻塞的业务逻辑代码,采用独立线程池的方式进行处理,防止阻塞平台的 eventloop 线程。

混合 Reactive 模式与纯 Reactive 模式相比,主要有两点差异:

1.存在线程切换。

2.可能导致同步阻塞的业务逻辑放到独立的线程池中执行,纯 Reactive 模式所有业务逻辑都在 eventloop 线程中执行(与 I/O 线程相同)。

它的处理流程如下所示:

async


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wshten@gmail.com

文章标题:混合 Reactive 模式

本文作者:KevinTen

发布时间:2019-09-15, 00:00:00

最后更新:2019-09-15, 17:29:49

原始链接:http://github.com/kevinten10/2019/09/15/Reactive/Reactive-混合模式/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

csdn zhihu github