Recentemente ci sono state molte lodi per Node.js. Non sono uno sviluppatore che ha avuto molta esposizione alle applicazioni di rete. Dalla mia profonda conoscenza di Nodes.js, il suo punto di forza è: abbiamo un solo thread che gestisce più connessioni, fornendo un'architettura basata su eventi.
Tuttavia, ad esempio in Java, posso creare solo un thread usando NIO / AIO (che è API non bloccante a mio avviso) e gestire più connessioni usando quel thread, e fornisco un'architettura basata su eventi implementare la logica di gestione dei dati (non dovrebbe essere così difficile fornendo qualche callback, ecc.)?
Dato che JVM è una VM ancora più matura della V8 (mi aspetto che funzioni anche più velocemente), e l'architettura di gestione basata sugli eventi sembra essere qualcosa di non difficile da creare, non sono sicuro del perché Node.js stia attirando così tanto Attenzione. Ho perso alcuni punti importanti?