Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/46918
Tüm üstveri kaydı
Dublin Core AlanıDeğerDil
dc.contributor.advisorСтоянов, Юрій Миколайович-
dc.contributor.authorМоскалик, Василь Ігорович-
dc.contributor.authorMoskalyk, Vasyl-
dc.date.accessioned2024-12-27T11:12:31Z-
dc.date.available2024-12-27T11:12:31Z-
dc.date.issued2024-12-
dc.identifier.citationМоскалик В. І. Аналіз та впровадження мікросервісної архітектури для створення масштабованого блогу «Цифровий світ» : робота на здобуття кваліфікаційного ступеня магістра : спец. 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 80 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/46918-
dc.description.abstractДана кваліфікаційна робота призначена для здобуття ступеня магістра студента кафедри програмної інженерії Тернопільського національного технічного університету імені Івана Пулюя. Тема: Аналіз та впровадження мікросервісної архітектури для створення масштабованого блогу «Цифровий світ». Робота містить: 46 рисунків та 7 таблиць. Метою даної кваліфікаційної роботи є дослідження мікросервісної архітектури для створення масштабованого блогу «Цифровий світ». У межах роботи будуть розглянуті основні аспекти проєктування та реалізації системи на базі мікросервісів, а також проведено аналіз їхніх переваг, недоліків і можливих викликів. Окрему увагу приділено використанню фреймворку NestJS для впровадження мікросервісного підходу. Розроблено мікросервіси для серверної частини блогу за допомогою фреймворку NestJS та клієнтську частину за компонентним підходом бібліотеки React.uk_UA
dc.description.abstractThis qualification work is intended for obtaining a Master's degree by a student of the Software Engineering at Ternopil Ivan Puluj National Technical University. The topic: Analysis and Implementation of Microservices Architecture for Creating a Scalable Blog "Digital World". The work includes: 46 figures and 7 tables. The main purpose of this qualification work is to explore microservices architecture for creating a scalable blog, "Digital World". The work examines the fundamental aspects of designing and implementing a system based on microservices and analyzes their advantages, disadvantages, and potential challenges. Special attention is given to the use of the NestJS framework for implementing the microservices approach. Microservices for the server-side of the blog were developed using the NestJS framework, while the client-side was implemented based on the component-based approach of the React library.uk_UA
dc.description.tableofcontentsВСТУП 7 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 8 1.1 Актуальність проблеми 8 1.2 Аналіз існуючих архітектурних рішень 8 1.3 Аналіз вимог 11 1.4 Вибір інструментів для розробки 13 1.5 Аналіз конкурентів 14 2. ПРОЄКТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 17 2.1 Проектування відношень між акторами та прецедентами 17 2.2 Декомпозиція системи на мікросервіси 19 2.3 Визначення класів системи 21 2.4 Опис роботи системи 30 3. КОНСТРУЮВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 35 3.1 Розробка мікросервісів блогу 35 3.2 Розробка клієнтської частини блогу 41 3.2.1 Компонентний підхід 41 3.2.2 Маршрутизація блогу 44 3.3 Тестування блогу 45 4. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 52 4.1 Охорона праці 52 4.2 Забезпечення безпеки життєдіяльності при роботі з ПК 54 ВИСНОВКИ 57 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 59 ДОДАТКИ 61 ДОДАТОК А Лістинг коду 62 ДОДАТОК Б Тези конференції 77 ДОДАТОК В Диск із кваліфікаційною роботою 80uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject121uk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectСЕРВЕРuk_UA
dc.subjectКЛІЄНТuk_UA
dc.subjectМІКРОСЕРВІСuk_UA
dc.subjectДІАГРАМАuk_UA
dc.subjectПОСЛІДОВНОСТІuk_UA
dc.subjectДІАГРАМА КЛАСІВuk_UA
dc.subjectДІАГРАМА ВИКОРИСТАННЯuk_UA
dc.titleАналіз та впровадження мікросервісної архітектури для створення масштабованого блогу «Цифровий світ»uk_UA
dc.title.alternativeAnalysis and implementation of microservice architecture to create a scalable blog "Digital World"uk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Москалик Василь Ігорович, 2024uk_UA
dc.contributor.committeeMemberМарценко, Сергій Володимирович-
dc.coverage.placenameТернопільuk_UA
dc.format.pages80-
dc.subject.udc004.9uk_UA
dc.relation.references1. Що таке мікросервісна архітектура: значення, складові, переваги [Електронний ресурс] – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/scho-take-mikroservisna-arhitektura-znachennya skladovi-perevagi.uk_UA
dc.relation.references2. Про архітектуру додатків [Електронний ресурс] – Режим доступу до ресурсу: https://foxminded.ua/arkhitektura-zastosunku/.uk_UA
dc.relation.references3. Мікросервісна архітектура [Електронний ресурс] – Режим доступу до ресурсу: https://medium.com/@IvanZmerzlyi/microservices-architecture 461687045b3duk_UA
dc.relation.references4. Мікросервісна архітектура: плюси та мінуси [Електронний ресурс] – Режим доступу до ресурсу: https://itedu.center/ua/blog/articles/microservices architecture-advantages-and disadventages/?srsltid=AfmBOooHCpe49Fk_HCB3JvFhNhnkFY6bdAUyCM34 vRmpp_0QJNIEQSY0uk_UA
dc.relation.references5. Stefanyshyn, V. , Stefanyshyn, I. , Pastukh, O. , Yatsyshyn, V. , Yakymenko. Accuracy of software and hardware of computer systems for human-machine interaction, I. CEUR Workshop Proceedings, 2024, 3842, pp. 178–183.uk_UA
dc.relation.references6. Stefanyshyn, I. , Pastukh, O., Stefanyshyn, V. , Baran, I. , Boyko, I. Robustness of AI algorithms for neurocomputer interfaces based on software and hardware technologies CEUR Workshop Proceedings, 2024, 3742, pp. 137–149.uk_UA
dc.relation.references7. Documentation | NestJS [Електронний ресурс] – Режим доступу до ресурсу: https://docs.nestjs.com/.uk_UA
dc.relation.references8. MongoDB Documentation [Електронний ресурс] – Режим доступу до ресурсу: https://www.mongodb.com/docs/.uk_UA
dc.relation.references9. Getting Started [Електронний ресурс] – Режим доступу до ресурсу: https://mongoosejs.com/docs/.uk_UA
dc.relation.references10. React Documentation [Електронний ресурс] – Режим доступу до ресурсу: https://react.dev/.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет ім. Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Koleksiyonlarda Görünür:121 — інженерія програмного забезпечення

Bu öğenin dosyaları:
Dosya Açıklama BoyutBiçim 
dyplom_Moskalyk_2024.pdf2,01 MBAdobe PDFGöster/Aç


DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.

Yönetim Araçları