【发布时间】:2017-07-20 12:16:28
【问题描述】:
Vert.x 和 Netty 有什么区别?为什么人们更喜欢 Netty 而不是 Vert.x?
它们都是为高负载 I/O 设计的事件驱动、非阻塞和异步框架。
Vert.x 基于多反应器模式(多线程 JVM 上的节点样式事件循环),但 Netty 使用拦截器链模式。 什么时候拦截器链模式比多反应器模式有什么好处?
我只是快速浏览了 Netty 的文档,但似乎 Vert.x 比 Netty 有一些额外的功能。 IE。 Vertx 是一个独立的服务器,它是一个多语言的,提供开箱即用的 HA 和集群。
Vert.x 的基准测试也比 Netty 好一点。
附:免责声明 - 我非常欣赏 Vert.x,但对 Netty 并不熟悉。因此,通过询问Why should one ever prefer Netty over Vert.x?,我只是想比较它们。
【问题讨论】:
-
在一个相关问题上,有一个链接指向一个有趣的阅读链接,该链接指向 tech.kinja.com/tech.kinja.com/… 参考 stackoverflow.com/questions/23780059/… 上有关 netty 和 vertx 的一些更详细的信息
标签: java multithreading netty nio vert.x