Node.js project architecture with shared dependencies for microservices
Date
2023-02-28
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Видавництво Львівської політехніки
Lviv Politechnic Publishing House
Lviv Politechnic Publishing House
Abstract
Microservices is an architectural style in software development that involves constructing a big solution
using small, self-contained services. A set of services are connected via well-defined APIs and work together like
a coherent system. The application of microservices architecture spans a wide range of domains, e. g., healthcare,
finance, government, military, gaming, and entertainment.
This article analyzes existing project architecture approaches for Node.js, and improves scalable project architecture
for Node.js using shared dependencies. The proposed project architecture with shared module dependencies is
explicitly created for Node.js microservice. Also, the article shows the results obtained from a test project that was
created based on the proposed architecture.
Description
Keywords
Cloud Computing, Microservices, NodeJS, Project Architecture, Source Code, API Services
Citation
Chaplia O. Node.js project architecture with shared dependencies for microservices / Oleh Chaplia, Halyna Klym // Measuring Equipment and Metrology. — Lviv : Lviv Politechnic Publishing House, 2023. — Vol 84. — No 3. — P. 53–58.