Vert.x é um novo framework que promete rivalizar com o Node.js no desenvolvimento de aplicações assíncronas, o melhor é sua característica poliglota, podendo o desenvolvedor usar linguagens como: Ruby, Groovy, Java ou mesmo Javascript.
Ele gerencia um pequeno número de threads e cada uma delas implementa um laço de eventos, o servidor seleciona um laço de eventos para esta instância despachando o restante do trabalho para está mesma thread.
A proposta não é exatamene ‘rivalizar’, e sim ser uma alternativa realmente ‘multi-thread’
No node.js você tem de levantar um event-loop pra cada core da máquina, e ter um módulo de cluster pra interligar isso(me corrijam se eu estiver errado, que tiver mais experiência com node)
O vert.x já cria um event-loop pra cada core.
[quote=Rafael Nunes]A proposta não é exatamene ‘rivalizar’, e sim ser uma alternativa realmente ‘multi-thread’
No node.js você tem de levantar um event-loop pra cada core da máquina, e ter um módulo de cluster pra interligar isso(me corrijam se eu estiver errado, que tiver mais experiência com node)
O vert.x já cria um event-loop pra cada core.[/quote]
É isso mesmo, eu acho que será mais eficaz que o node.
Eu já sou entusiasta Node.js e adoro essa plataforma, agora o Vert.X promete ser um grande projeto principalmente por aliar o conceito Event I/O do Node.js com JVM do Java, além de incluir suporte a mais de uma linguagem back-end.