我正在学习 Vertx 和它的生态系统,首先我了解了事件循环,这个概念对我来说真的很好。
但是从 Servlet 3.1 开始,我们可以在基于 JAVA 的服务器中使用异步支持。
我正在使用 Spring,它是一个名为的新类deferredresult
,它可以从 tomcat 获取线程,从执行器线程池执行逻辑给线程,使 tomcat 中的线程可以自由地处理另一个请求,然后在它完成时返回响应。
在事件循环中,所有的阻塞调用都应该由worker vertx完成,概念是完全一样的,你给阻塞调用一个线程,并在任务完成时提供回调事件循环执行回调并返回响应。
这些概念看起来和我很相似。
也许我错过了一些东西,但这些概念之间有什么区别?