Презентация о концепциях процессов и потоков в Node.js для технической аудитории (middle+ / senior).
Презентация о многопоточности в Node.js, включая различия между процессами и потоками, работу Event Loop, роль Libuv и практическое применение Worker Threads. Помогает понять архитектуру Node.js и эффективное использование ресурсов.
├── index.html # Презентация (Reveal.js)
├── package.json # Зависимости проекта
├── README.md # Этот файл
└── Explanation/ # Детальные описания слайдов
- Введение: процессы и потоки
- Процессы vs Потоки
- JavaScript однопоточный
- Почему Node.js однопоточный
- Структура Node.js
- Многопоточность в Node.js
- Libuv и потоки
- Примеры использования потоков
- Браузер vs Node.js
- Практические примеры Worker Threads
- Пример Worker Threads (main.js)
- Рекомендации по использованию
- Сценарии использования
- Производительность и overhead
- Проблемы и лучшие практики
- Мониторинг и отладка
- Сравнение с другими языками
- Libuv - ядро асинхронности
- Архитектура Libuv
- Заключение
- Вопросы
- Reveal.js — фреймворк для презентаций
- GitHub Pages — хостинг
- CDN — доставка контента
# Установка зависимостей
npm install
# Запуск локального сервера
npx serve .Презентация создана для доклада о процессах и потоках в Node.js.
📝 Ключевой вывод: Понимание архитектуры Node.js и принципов многопоточности позволяет создавать более эффективные и производительные приложения.