当前位置:优学网  >  在线题库

Spring WebFlux:用反应式API重构阻塞API,还是我应该?

发表时间:2022-07-09 00:44:21 阅读:53

我有一个传统的Spring Boot REST应用程序,可以与阻塞的下游服务进行交互.我不熟悉反应式编程,不确定如何处理这些阻塞请求.我看到的大多数Webflux示例都非常微不足道.以下是我的应用程序的控制流程:

1、用户查询MyApphttp://myapp.com 2.MyApp然后查询合作伙伴API,该API正在阻塞. 3.根据账户类型,需要查询来自阻塞应用程序的数据,以再次调用另一个阻塞应用程序. 4.MyApp会丰富所有数据并将其呈现到浏览器中.

从哪里开始?我目前正在使用WebClient,所以部分工作已经完成.我知道我应该在不同的调度器上执行阻塞步骤(并行或边界弹性?)既然合作伙伴API一次返回所有数据,我应该使用Flux还是Mono?

两个应用程序都返回数千行数据,用户只需等待...步骤1-2大约需要4秒,加上步骤3,由于API效率低下,我们需要30秒以上的时间.Flux可以帮助我的用户等待时间吗?

🎖️ 优质答案
相关问题