Please use this identifier to cite or link to this item: http://eir.kntu.net.ua/jspui/handle/123456789/2452
Title: Розробка мікросервісної архітектури веб-додатків на Node.js із застосуванням хмарних технологій та контейнеризації
Authors: Спринчан, А. К.
Keywords: Мікросервісна архітектура
Node.js
Docker
Kubernetes
хмарні технології
GCP
API -Gateway
RabbitMQ
контейнеризація
масштабування
оркестрація
веб-додаток
Issue Date: 2025
Publisher: ХНТУ
Citation: Спринчан, А. К. Розробка мікросервісної архітектури веб-додатків на Node.js із застосуванням хмарних технологій та контейнеризації : кваліфікаційна робота на здобуття ступеня вищої освіти «магістр» / А. К. Спринчан ; наук. керівник д-р техн. наук, проф. М. В. Жарікова. ‒ Хмельницький : ХНТУ, 2025. – 124 с.
Abstract: Магістерська кваліфікаційна робота присвячена дослідженню, проектуванню та розробці архітектури мікросервісів для веб-застосунків з використанням Node.js, контейнеризації Docker, оркестрування Kubernetes та хмарних сервісів Google Cloud Platform. У роботі обґрунтовується актуальність мікросервісного підходу до побудови масштабованих, гнучких та стійких до відмови інформаційних систем у сучасному мережному середовищі. Наведено порівняльний аналіз монолітної та мікросервісної архітектур, виявлено ключові принципи побудови розподілених хмарних систем та особливості управління їх життєвим циклом. В роботі розроблена архітектура унікального веб-додатку, побудованого з використанням моделі мікросервісів, та реалізована з використанням Node.js, включаючи брокер повідомлень RabbitMQ, шлюз Kong API, сховища даних PostgreSQL та MongoDB, а також інструменти моніторингу та журналування. Особлива увага приділяється контейнеризації програмних компонентів, автоматизації розгортання, відмовостійкості, горизонтальній масштабованості та процесам CI/CD. Проведено експериментальне дослідження ефективності роботи системи у хмарному середовищі, яке дозволило виявити переваги використання Kubernetes для керування мікросервісною архітектурою. Результатом роботи є побудова комплексної концепції, архітектури та програмної реалізації розподіленого хмарного веб-додатку, а також практичних рекомендацій щодо впровадження мікросервісних підходів у розробці сучасних інформаційних систем.
URI: http://eir.kntu.net.ua/jspui/handle/123456789/2452
Appears in Collections:Спеціальність 121 - Інженерія програмного забезпечення



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.