三、 异步调用
1. 特性说明
背景
从2.7.0开始,Dubbo的所有异步编程接口开始以CompletableFuture为基础。
基于 NIO 的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小。
2. 参考用例
https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-async
3. 使用场景
将用户请求内容发送到目标请求,当目标请求遇到高流量或需要长时间处理,异步调用功能将允许立即向用户返回响应,同时目标请求继续后台处理请求,当目标请求返回结果时,将内容显示给用户。
《Apache Dubbo微服务开发从入门到精通》——高级功能——三、 异步调用(中): https://developer.aliyun.com/article/1225021