22. What was important
• Performance and scale for i/o
bound workloads
• Operability
• Low per-connection memory
overhead
SUBBU ALLAMARAJU
• Dynamic language support
24. rich ecosystem
“Though we were initially concerned
about finding the right tools and
libraries, the node.js ecosystem
proved sufficient for us to build as
complex a system as ql.io.”
SUBBU ALLAMARAJU
25. SuperB scale
“We were able to tune a regular
developer-quality Ubuntu
workstation to handle more than
120,000 active connections per
node.js process, with each connection
consuming about 2k memory.”SUBBU ALLAMARAJU
26. Non BLOCKING /
simplified programming
model
“Node’s evented I/O model freed us
from worrying about locking and
concurrency issues that are common
with multithreaded async I/O.”
SUBBU ALLAMARAJU
28. Walmart: mobile strategy
In a nutshell, Walmart is able to
serve some very sophisticated
features to mobile users on the
client side using Node.
DION BEN
ALMAER GALBRAITH
29.
30. Walmart: BETter
expErIENCe
“It’s saving mobile shoppers a ton of
time by customizing content based on
device type and browser
capabilities.”
DION BEN
ALMAER GALBRAITH
31. Javascript everywhere
progressive enhancement
“We’ve been fascinated for a long time by
end-to-end JavaScript,” …“a website that
would be rich and dynamic… on devices
that weren’t too powerful.”
DION BEN
ALMAER GALBRAITH
32. Javascript everywhere
progressive enhancement
“Now, on Walmart’s re-engineered Node-
powered mobile app, all the front-end
code gets executed on the back end.”
DION BEN
ALMAER GALBRAITH
33. Scale and flexibility
“We rely on services all over the
world…We do not control all of
those services.”
DION BEN
ALMAER GALBRAITH
34. Scale and flexibility
“Node allows us to front all these
services… and scale up very nicely.
It’s perfect for what we’re doing in
mobile.”
DION BEN
ALMAER GALBRAITH
35.
36.
37. Turner: Disruptive Thinking
“At Turner, Node.js represents a
disruption to the mainstream
thinking around how you build
applications.”
DON BROWNING
38. Turner: Disruptive Thinking
“We found developers were over-
engineering their code; writing code
for the sake of writing code. We
needed to shake things up.”
DON BROWNING
39. Turner: Startup Mentality
“We’re also starting to behave more
like a startup, rather than an
enterprise shop. Quick turn around,
no ceremony, and finding the
Minimum Viable Product.”
DON BROWNING
40. Turner: Startup Mentality
“We’ve found that being a part of the
open-source community really
facilitates this mindset.”
DON BROWNING