Vert.x Framework para aplicações assícronas na jvm

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.

confira: http://www.infoq.com/br/news/2012/05/vertx

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.

Muito interessante a idéia. Outro concorrente que talvez entre na lista é a Akka.

O criador fez uns testes de performance comparando com o Node.js

http://vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-js-simple-http-benchmarks/

Claro que esse tipo de teste sempre é polêmico… vamos ver se aparecem outros testes “imparciais” com outros resultados.

Outro projeto muito interessante!

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.

Event? I/O? JVM? http://akka.io/???

A Oracle é realmente uma empresa fantastica sempre surpreendendo a gente!

O vert.x já cria um event-loop pra cada core.

Mas esse projeto é da VMWare (a mesma do Spring, do Grails, etc) e não da Oracle :roll:

http://vertx.io/community.html