Observable Node.js Applications at Scale
Building services in Node.js is easy. Running and supporting them at scale in
production is hard. At Netflix, we embarked on a journey to use Node and its
ecosystem of modules as the foundation to build a new website for tens of millions of our subscribers.
In this talk, I will share our experiences building and scaling our Node stack
-- the foundation of our web UI. Along the way, find out about the
methodology, tools and modules we used. Peer behind the curtain as I tell the story about how we optimized CPU utilization, fixed memory leaks, and increased visibility. You'll learn how and why we built our Node stack to be both observable and resilient -- attributes which help us avoid and quickly mitigate issues in production.
Yunong is a senior Node.js software engineer at Netflix, where he's
architecting NetflixUI's transition to Node. Previously he worked on
distributed systems, cloud computing, and big data at AWS and Joyent --
where he launched AWS IAM and the Joyent Manta Object Store and Computer Service. He is also the maintainer of restify, a popular Node.js REST framework.