Подія відбулась
Подія відбулась

Node.js потоки для I/O-bound задач

Презентація доповіді

Крім блокуючих CPU-bound навантажень ми можемо використовувати worker_threads і для створення асинхронної неблокуючої доменної логіки, якщо наш основний event loop вже перевантажений, а perf_hooks API дозволяє розподіляти між ними навантаження досить рівномірно, забезпечуючи максимально щільне пакування event loop у всіх потоках. Все це можна досить просто упакувати в абстракцію з async/await контрактом і мати рішення, яке не соромно порівняти за зручністю та ефективністю з goroutine в Go.

Тимур Шемсединов
Metarhia, Kiev Polytechnic Institute
  • Дослідник, викладач, open-source ентузіаст, 25 років в галузі ІТ
  • 3 місце в Україні по підписникам на Github
  • CTO Salucyber, chief architect технологічного стеку Metarhia
  • Безкоштовні відеолекції > 200
  • Організатор Metarhia ком’юніті, спікер на > 40 конференціях
  • Експерт у створенні розподілених корпоративних додатків, архітектури систем, кібернетики, системного програмування, СУБД, автоматизації виробництва, телеметрії, мережевих серверів та протоколів, системного аналізу
  • Twitter
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?