Оптимізація та масштабування Node.js додатків

Автор(и)

  • І. В. Кириченко Харківський національний університет радіоелектроніки, Україна https://orcid.org/0000-0002-7686-6439
  • А. В. Назаренко Харківський національний університет радіоелектроніки, Україна
  • Р. О. Попов Харківський національний університет радіоелектроніки, Україна

DOI:

https://doi.org/10.30837/bi.2020.2(95).04

Ключові слова:

ОПТИМІЗАЦІЯ, NODE.JS, МАСШТАБУВАННЯ, V8 GARBAGE COLLECTION, ПРОДУКТИВНІСТЬ

Анотація

Актуальність цієї роботи зумовлена тим, що Node.js швидко стає однією з найпопулярніших платформ для створення швидких, масштабованих веб та мобільних додатків. Опитування користувачів Node.js 2017 року показує, що в даний час в Інтернеті перебуває понад 7 мільйонів екземплярів Node.js, причому кожен четвертий користувач планує збільшити використання Node.js протягом наступних 12 місяців. І легко зрозуміти, чому 68 відсотків цих користувачів кажуть, що Node.js покращує продуктивність розробників, 58 повідомляє, що зменшує витрати на розробку, а 50 відсотків кажуть, що підвищує продуктивність додатків. Оскільки Node.js все частіше стає технологією, що обирається для розробки додатків, попит на досвідчених розробників Node.js також буде продовжувати зростати. У роботі розглянуто проблему масштабування та оптимізації Node.js додатків. Запропоновано декілька підходів розробки Node.js додатків, які допоможуть оптимізувати швидкість виконання програмного коду та розробити рішення, що буде легко масштабуватися.

Біографії авторів

І. В. Кириченко, Харківський національний університет радіоелектроніки

к.т.н., ст.викладач кафедри програмної інженерії, Харківський національний університет радіоелектроніки, Україна

А. В. Назаренко, Харківський національний університет радіоелектроніки

студент кафедри програмної інженерії, Харківський національний університет радіоелектроніки, Україна

Р. О. Попов , Харківський національний університет радіоелектроніки

студент кафедри програмної інженерії, Харківський національний університет радіоелектроніки, Україна

Посилання

Young A., Meck B., Cantelon M. Node.js in Action, Second Edition, 2017. 392 p.

Herron D. Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition, 2018. 494 p.

Dayley B., Dayley B. Node.js, MongoDB and Angular Web Development: The definitive guide to using the MEAN stack to build web applications, 2017. 636 p.

Casciaro M., Mammino L. Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques, 3rd Edition, 2020. 660 p.

Pasquali S. Mastering Node.js: Expert techniques for building fast servers and scalable, real-time network applications with minimal effort, 2013. 346 p.

Thota N.R. Mastering Hyperledger Fabric: Master The Art of Hyperledger Fabric on docker, docker swarm and Kubernetes, 2020. 231 p.

Elliott E. Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, and Modern JS Libraries, 2014. 254 p.

Mead A. Learning Node.js Development: Learn the fundamentals of Node.js, and deploy and test Node.js applications on the web, 2018. 658 p.

##submission.downloads##

Опубліковано

2020-12-02