Node JS Internal Architecture | Ignition, Turbofan, Libuv
What are node.js main parts under the hood? how do they collaborate? common misconceptions. This video is a summary of a lot of talks I've watched recently on node.js internals, along with articles, source code and email lists. The sources that made this video possible: https://youtu.be/P9csgxBgaZ8 | Node's Event Loop From the Inside Out by Sam Roberts, IBM https://youtu.be/PNa9OMajw9w | Morning Keynote- Everything You Need to Know About Node.js Event Loop - Bert Belder, IBM https://youtu.be/-lt6a9kbc_k | JavaScript Engine Internals for JavaScript Developers - talk https://youtu.be/p-iiEDtpy6I | Franziska Hinkelmann: JavaScript engines - how do they even? | JSConf EU https://youtu.be/sGTRmPiXD4Y | NodeConf EU | A deep dive into libuv - Saul Ibarra Coretge https://youtu.be/cCOL7MC4Pl0 | Jake Archibald: In The Loop - JSConf.Asia https://youtu.be/zphcsoSJMvM | The Node.js Event Loop: Not So Single Threaded https://youtu.be/mjHtadilm00 | Sigurd Scheider: Inside V8: The choreography of Ignition and TurboFan | Web Rebels 2018 https://youtu.be/8aGhZQkoFbQ | What the heck is the event loop anyway? | Philip Roberts | JSConf EU Articles & Documentation & Source Code http://voidcanvas.com/nodejs-event-loop/ https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/ https://stackoverflow.com/questions/54957946/what-does-v8s-ignition-really-do https://github.com/libuv/libuv https://dev.to/bipinrajbhar/how-javascript-works-under-the-hood-an-overview-of-javascript-engine-heap-and-call-stack-1j5o We'll look at v8, its parser, AST, ignition, turbofan, Libuv, the stdlib, the event loop. How does the event loop work? How does libuv work? What is ignition? what's turbofan? How do ignition and turbofan work together? How does node work internally? is node single threaded? does node have an event loop? process.nexttick vs setimmediate, node event loop phases. Interview questions for node can be answered with a lot of the topics covered here. Chapters 00:00 Intro 00:44 Major Components 01:38 Misconceptions about node 05:34 Architecture overview 08:12 V8 overview 08:49 Heap & stack 09:36 Ignition 10:30 Turbofan 10:48 Turbo Fan & Ignition & Performance tips 17:10 Libuv 18:08 Event loop phases 21:00 Libuv source code 22:30 Microtasks queue 25:05 Outro & coming soon
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.