• 19-20 мая
  • Санкт-Петербург, пл. Победы, 1
RU / День 1 / Зал1

Комментарий Программного комитета:

Опытный Node.js-разработчик, обладает большим багажом знаний по созданию и поддержке высоконагруженных систем на Node.js

Рост функциональности в Enterprise Node.js приложениях часто приводит к снижению пропускной способности. В этом докладе мы начнем с дисперсии Main Thread (основного потока Node.js) и разложим его на спектр выполняемых в нем операций. Узнаем, какие из этих операций мы можем перенести в отдельные потоки/воркеры/процессы и как это сделать. Мы выберем успешные способы распараллеливания для каждого типа операций, рассмотрим их преимущества и ограничения. Помимо стандартных способов мы также рассмотрим альтернативные решения распараллеливания задач используя возможности V8 и libuv thread pool. В завершение сравним как архитектура приложения и пропускная способность изменились после декомпозиции Main Thread.

Николай Матвиенко
Николай Матвиенко

Николай фанат диагностики и улучшения производительности Node.js приложений. Работает JavaScript разработчиком в Grid Dynamics и занимается реплатформингом больших US e-commerce приложений используя Node.js.