Vert.x is very efficient high performance scalable toolkit. Based on event driven paradigm with eventbus allows you to build non blocking thread safe asynchronous applications. Vert.x is easily scalable that can handle very high load of concurrent connections. Due to non blocking IO efficiently uses server resources. It runs smoothly even on Raspberry Pi! That’s awesome base for microsrvices and IoT solutions!
Another key feature of Vert.x is ability to use many programming languages in the same application. Vert.x supports Java, JavaScript, Ruby, Python, Groovy and others on the way. You can mix all of them in the same application using eventbus to communicate between pieces. Vert.x nicely handles concurrency so writing concurrent and yet thread safe code was never so easy.
In 2014 Vert.x won Jax Innovation Award in Most innovative Java Technology category. Current Vertx 3.0 was released at the end of July 2015 so it’s still very hot!