在过去的几天里,我一直在阅读Vert.x文档。我知道Vert.x是多语言、单线程、非阻塞IO、模块化架构、高可伸缩性。
tomcat和Vert.x之间还有其他主要区别吗?
还有,我们什么时候应该使用tomcat,什么时候使用Vert.x?
发布于 2014-06-27 06:59:39
Tomcat是一个servlet容器,因此它为您提供了一个平台,帮助您开发和部署基于HTTP的应用程序,如网站或web服务。
相反,Vert.x帮助您开发和部署任何类型的异步应用程序。Tomcat的现代版本确实支持异步servlet,但Vert.x提供了更多用户友好的异步API以及其他优点:
就我个人而言,我认为学习Vert.x非常有用。在工作中,我成功地重用了相同的知识,实现了三个完全不同的产品:零拷贝超高速Redis代理、JPA支持的REST API和反应式的单页面web应用程序。
看一看example code,它非常简单,样板文件几乎为零。
还有一件事:你在哪里读到Vert.x是单线程的?这是不真实的!与Node.js不同的是,Vert.x有一个非常强大的neat concurrency model,它可以确保所有内核的使用率都是一样的。
享受吧!
发布于 2018-04-09 13:25:24
Vert.x HTTP服务器允许您同时监听多个端口。此外,如果您想将HTTP服务器与http客户端或其他任何东西组合在一起,它的并发模型比任何基于线程池的方法都要好得多。它的性能也要好得多。
https://stackoverflow.com/questions/23925968
复制相似问题