Vertx

官方网站:https://vertx.io/

博客:https://www.csdn.net/article/2015-12-21/2826533?utm_source=tuicool&utm_medium=referral;https://blog.csdn.net/chen3749102/article/details/51754861

构建微服务:https://www.cnblogs.com/luxiaoxun/p/7693640.html

框架性能:https://www.techempower.com/benchmarks/#section=data-r8&hw=i7&test=plaintext

https://www.jianshu.com/p/fbe0430959e8?from=groupmessage

翻译版:https://vertxchina.github.io/vertx-translation-chinese/integration/KafkaClient.html

Vert.x的由来

Vert.x诞生于2011年,当时叫node.x,不过后来因为某些原因改名位Vert.x。经过三年多的发展,现在已经到了3.2版本,社区也越来越活跃,在最新的官网Vertx.io上,作者用一句话介绍了它,JVM上的Reative开发套件。Vert.x目前是见过最功能最强大,第三方库依赖最少的Java框架,它只依赖Netty4以及Jacskon,另外如果你需要建立分布式的Vert.x则再依赖HazelCast这个分布式框架,注意Vert.x3必须基于Java8。由于基于JVM,所以Vert.x可以用其他语言来实现你的业务。默认官方维护的语言是Groovy,JavaScript以及 JRuby。

Vert.x是一个异步无阻塞的网络框架,其参照物是node.js。基本上node.js能干的事情,Vert.x都能干。Vert.x利用Netty4的EventLoop来做单线程的事件循环,所以跑在Vert.x上的业务不能做CPU密集型的运算,这样会导致整个线程被阻塞。

Vert.x目前在国内还不是很火,但是在国外已经有很多企业在使用了,比较注明的比如英孚教育、Hulu、以及做JVM监控的一家公司jClarity等。

Last updated