我正在尝试了解Spring WebFlux。到目前为止,我发现它具有以下特点:核心是反应式的;没有Servlet API;没有每个请求一个线程;支持HTTP 2、服务器推送和application/stream+json。
但是Spring MVC中的异步调用与之有何区别?我的意思是,在Spring MVC中,当您返回Future、DeferredResult等时,请求处理程序(控制器方法)中的逻辑将在单独的线程中执行,因此您可以从保存线程池资源以分派请求中受益。
那么,请您指出这些差异的相关性吗?为什么WebFlux在这方面更好呢?
非常感谢您的时间!