Как масштабировать CPU-bound работу в Node.js?

SeniorNode.js · Backend·Обновлено 16 июня 2026
Коротко
CPU-bound задачи нужно выносить в worker threads, отдельные процессы или внешние workers.

CPU-bound задачи нужно выносить в worker threads, отдельные процессы или внешние workers.

Сильный ответ должен раскрыть: event loop protection; worker threads; queue; horizontal scaling.

Важно не допустить типичные ошибки: выполнять CPU work в request handler; решать всё cluster mode; не измерять latency.

Что хочет услышать интервьюер

event loop protection

worker threads

queue

horizontal scaling

Пример: Node.js example

new Worker('./worker.js');

Типичные ошибки

выполнять CPU work в request handler

решать всё cluster mode

не измерять latency

Лучшие курсы по теме

изображение курса

Docker и Ansible

Антон Ларичев
AI-тренажерыAI-тренажеры
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Node.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Nest.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.6
3 999 ₽ 6 990 ₽
Подробнее