混合 Reactive 模式
混合 Reactive 模式的实现策略如下:
1.服务端接口返回值为 CompletableFuture,这样采用透明 RPC 调用时就可以实现异步化。
2.对于可能产生同步阻塞的业务逻辑代码,采用独立线程池的方式进行处理,防止阻塞平台的 eventloop 线程。
混合 Reactive 模式与纯 Reactive 模式相比,主要有两点差异:
1.存在线程切换。
2.可能导致同步阻塞的业务逻辑放到独立的线程池中执行,纯 Reactive 模式所有业务逻辑都在 eventloop 线程中执行(与 I/O 线程相同)。
它的处理流程如下所示:
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 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" 转载请保留原文链接及作者。