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 конференціях
- Експерт у створенні розподілених корпоративних додатків, архітектури систем, кібернетики, системного програмування, СУБД, автоматизації виробництва, телеметрії, мережевих серверів та протоколів, системного аналізу