Web services são aplicações que fazem uso intensivo de I/O. Tradicionalmente tais operações de I/O são implementadas de forma síncrona e a única forma de conseguir paralelismo neste cenário é a utilização de múltiplas threads do processador. Esta abordagem consome uma grande quantidade de recursos e não escala adequadamente.
Vert.x é um toolkit para JVM que permite a utilização de I/O assíncrono. Desta maneira, é possível construir aplicações de real-time altamente escaláveis e utilizando o mínimo de recursos.