Vert.x和Netty有什么区别?为什么会有人更喜欢使用Netty?
它们都是基于事件驱动、非阻塞和异步框架,专门设计用于高负载I/O。
Vert.x基于多反应器模式(Node样式的事件循环在多线程的JVM上),而Netty则使用拦截器链模式。拦截器链模式相对于多反应器模式有哪些优点呢?
我只是快速浏览了一下Netty的文档,但似乎Vert.x比Netty多了一些额外的功能。例如,Vertx是一个独立的服务器,它支持多种语言,提供开箱即用的HA和集群技术。
此外,Vert.x的基准测试略好于Netty。
P.S. 免责声明 - 我非常喜欢Vert.x,并不太熟悉Netty。所以当我问“为什么有人更喜欢使用Netty而不是Vert.x?”时,我只是在尝试比较两者之间的差异。