IT Academy
Урок 1 · Средний

Runtime Node.js и event loop

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Event loop выполняет JavaScript callbacks; CPU-задача задерживает остальные запросы. Асинхронный ввод-вывод не делает синхронный парсер неблокирующим. Потоки workers полезны для тяжёлого вычисления при контролируемой очереди.

Задача для самостоятельного решения

Почему обработка огромного JSON тормозит весь сервис?

Показать разбор ответа

Разбор и вычисления занимают event loop. Ограничьте размер входа, измерьте задержку loop и при необходимости вынесите вычисление из основного потока.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →