From Java To Node.js
Cliffano Subagio (@cliffano)
Bleeding Edge
Why use Node.js?
Multi Threaded   Single Threaded


  Blocking        Non-blocking


    Java           JavaScript
Somebody gonna get a hurt
Memory usage
300Mb
270Mb
240Mb
210Mb
                                  Single Threaded   Multi Threaded
180Mb
150Mb
120Mb
 90Mb
 60Mb
 30Mb
  0Mb
        1 request   10 requests
Blocking                 Non-blocking

cafes = db.getCafes();   callback = func (cafes) {
print(cafes);              print(cafes);
                         }
                         db.getCafes(callback);
Seriously Fast!
Java   JavaScript
I’m feeling productive!
Best Practice
So


It works. It has obvious benefits.
  Definitely worth considering.
Questions?
Credits
Flickr Creative Commons


 http://www.flickr.com/photos/tomsaint/2704534525/ by Rennett Stowe

 http://www.flickr.com/photos/jcorduroy/4314537558/ by Jay Malone

 http://www.flickr.com/photos/jamescridland/1305153543/ by James Cridland

 http://www.flickr.com/photos/ashleyyyray/3630230385/ by Ashley Maceli

 http://www.flickr.com/photos/viernest/3380560365/ by Ernest

 http://www.flickr.com/photos/rogerimp/3181052163/ by Roger Braunstein

 http://www.flickr.com/photos/sookie/2491485992/ by Sookie

 http://www.flickr.com/photos/richardgunn/1795691766/ by Richard

From Java To Node.js

Editor's Notes