TGViewer
Node.js Backend | YeaHub Node.js Backend | YeaHub @yeahub_node_backend · 465 subscribers
Post #472 258
🎶 Архитектура Node.js и зачем нужен V8

🧠 Что такое Node.js
Напомню, что нода — это рантайм, который позволяет выполнять JavaScript вне браузера

😎 Из чего состоит Node.js
1) V8 — JS-движок от Google
Парсит и компилирует JavaScript в машинный код

2) Event Loop (libuv)
Управляет асинхронностью, таймерами, I/O, очередями задач

3) Thread Pool
Для блокирующих операций: fs, crypto, dns

4) C++ bindings
Связь между JS и системными вызовами ОС

Далее разберем v8 под капотом

🐗 Что есть внутри V8
— Call Stack (стек)
Хранит контекст выполнения функций

— Heap (куча)
Память для объектов, массивов, замыканий

— Garbage Collector
Автоматически очищает неиспользуемую память (рекомендую изучить подробнее)

— JIT-компиляция
Превращает JS в машинный код на лету

Помнить про внутренность v8 важно, так как иногда это спрашивают на собеседованиях


🚀 Пост Guru Node.js: @DemetraIT
  • ❤ 4
More from @yeahub_node_backend
  1. Oct 9, 2026#book #начинающие 📚 Node.js: разработка приложений в микросервисной архитектуре с нуля Ос…
  2. Oct 8, 2026#Собес #volume #bind #mount 🤔 Как считать данные, записанные контейнером? 💬 Кратко: Данн…
  3. Oct 7, 2026#Собес #event_loop #main_thread #blocking 🤔 Заблокирует ли бесконечный цикл взаимодействи…
  4. Oct 5, 2026#Собес #event_loop #asynchronous #nodejs 🤔 Что такое process.nextTick() 💬 Кратко: proces…
  5. Oct 2, 2026#podcast #все 📚 Kolesa Podcast Podcast by IT-компания Kolesa Group. В целом он обо всём и…
  6. Oct 1, 2026#Собес #date #timestamp #interval 🤔 Как работать с датами и временными интервалами в SQL?…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →