days
-1
-6
hours
-1
-3
minutes
-5
-7
seconds
-1
-5
search
Watch Tamar Twena-Stern's International JavaScript Conference session

International JavaScript Conference – A Journey into Node.js Internals

Chris Stewart
node.js

Ever wondered what “Single process with event loop” or “Non blocking IO” mean? Is Node.js really single threaded? How do the event loop and other internal mechanisms of the platform really work? Node.js veteran Tamar Twena-Stern gave a talk at International JavaScript Conference that answers all these questions and more.

Node.js is a very popular server-side framework that is slowly becoming the main platform for developing server-side applications. A lot of phrases are mentioned when developers talk about Node.js, such as ‘Single process with event loop’, ‘Non blocking IO’ , ‘generational garbage collector’, and more. But what do those phrases mean? Is Node.js really single threaded? How do the event loop and other internal mechanisms of the platform really work?

A closer look at the Node.js platform

In this talk, Node.js expert Tamar Twena-Stern gives an overview on some of the platform internals. She does a deep dive into the event loop, how it works, what its different phases are, and how it enables non-blocking IO. And, of course, she answers the repeating question – is the event loop single threaded? She also talks about the JIT compiler and the v8 engine. The session ends with a look at the garbage collector mechanism, the different algorithms that exists in each garbage collector phase, and how to monitor software to start detecting memory leaks.

 

node.jsTamar Twena-Stern is a software manager and architect. In the past, she managed a development group in Edgeverve Systems and was an architect of a transaction engine. She also led a team of performance experts at NCR Retail, was a solution architect in Personetics, and had a start up of her own in the social network field.

She has a decade of software engineering experience in various technologies: Server side, big data, mobile, web technologies, and security.

She is currently focusing on Node.js, and has a deep knowledge of Node.js server architecture and Node.js performance optimizations.


 

Author
Chris Stewart
Chris Stewart is an Online Editor for JAXenter.com. He studied French at Somerville College, Oxford before moving to Germany in 2011. He speaks too many languages, writes a blog, and dabbles in card tricks.

Leave a Reply

Be the First to Comment!

avatar
400
  Subscribe  
Notify of