对多个接口发起RPC调用,超时时间为3s,尽可能多的返回结果
可以使用CompletableFuture 异步任务
有时候我们可能需要等待所有的异步任务都执行完毕,然后组合他们的结果。我们可以使用 CompletableFuture.allOf() 方法:
有时候我们可能不需要等待所有的异步任务都执行完毕,只要任何一个任务完成就返回结果。我们可以使用 CompletableFuture.anyOf() 方法:
扩展Dubbo的ForkingClusterInvoker 方案;
并行调用,只要一个成功即返回,通常用于实时性要求较高的操作,但需要浪费更多服务资源