กรุณาใช้ตัวระบุนี้เพื่ออ้างอิงหรือเชื่อมต่อรายการนี้:
http://elartu.tntu.edu.ua/handle/lib/46918
ชื่อเรื่อง: | Аналіз та впровадження мікросервісної архітектури для створення масштабованого блогу «Цифровий світ» |
ชื่อเรื่องอื่นๆ: | Analysis and implementation of microservice architecture to create a scalable blog "Digital World" |
ผู้แต่ง: | Москалик, Василь Ігорович Moskalyk, Vasyl |
Affiliation: | Тернопільський національний технічний університет ім. Івана Пулюя |
Bibliographic description (Ukraine): | Москалик В. І. Аналіз та впровадження мікросервісної архітектури для створення масштабованого блогу «Цифровий світ» : робота на здобуття кваліфікаційного ступеня магістра : спец. 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 80 с. |
วันที่เผยแพร่: | ธัน-2024 |
Date of entry: | 27-ธัน-2024 |
สำนักพิมพ์: | Тернопільський національний технічний університет імені Івана Пулюя |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Стоянов, Юрій Миколайович |
Committee members: | Марценко, Сергій Володимирович |
UDC: | 004.9 |
คำสำคัญ: | 121 інженерія програмного забезпечення СЕРВЕР КЛІЄНТ МІКРОСЕРВІС ДІАГРАМА ПОСЛІДОВНОСТІ ДІАГРАМА КЛАСІВ ДІАГРАМА ВИКОРИСТАННЯ |
Number of pages: | 80 |
บทคัดย่อ: | Дана кваліфікаційна робота призначена для здобуття ступеня магістра
студента кафедри програмної інженерії Тернопільського національного технічного
університету імені Івана Пулюя.
Тема: Аналіз та впровадження мікросервісної архітектури для створення
масштабованого блогу «Цифровий світ».
Робота містить: 46 рисунків та 7 таблиць.
Метою даної кваліфікаційної роботи є дослідження мікросервісної
архітектури для створення масштабованого блогу «Цифровий світ». У межах
роботи будуть розглянуті основні аспекти проєктування та реалізації системи на
базі мікросервісів, а також проведено аналіз їхніх переваг, недоліків і можливих
викликів. Окрему увагу приділено використанню фреймворку NestJS для
впровадження мікросервісного підходу.
Розроблено мікросервіси для серверної частини блогу за допомогою
фреймворку NestJS та клієнтську частину за компонентним підходом бібліотеки
React. This 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. |
Content: | ВСТУП 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 ДОДАТОК В Диск із кваліфікаційною роботою 80 |
URI: | http://elartu.tntu.edu.ua/handle/lib/46918 |
Copyright owner: | © Москалик Василь Ігорович, 2024 |
References (Ukraine): | 1. Що таке мікросервісна архітектура: значення, складові, переваги [Електронний ресурс] – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/scho-take-mikroservisna-arhitektura-znachennya skladovi-perevagi. 2. Про архітектуру додатків [Електронний ресурс] – Режим доступу до ресурсу: https://foxminded.ua/arkhitektura-zastosunku/. 3. Мікросервісна архітектура [Електронний ресурс] – Режим доступу до ресурсу: https://medium.com/@IvanZmerzlyi/microservices-architecture 461687045b3d 4. Мікросервісна архітектура: плюси та мінуси [Електронний ресурс] – Режим доступу до ресурсу: https://itedu.center/ua/blog/articles/microservices architecture-advantages-and disadventages/?srsltid=AfmBOooHCpe49Fk_HCB3JvFhNhnkFY6bdAUyCM34 vRmpp_0QJNIEQSY0 5. 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. 6. 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. 7. Documentation | NestJS [Електронний ресурс] – Режим доступу до ресурсу: https://docs.nestjs.com/. 8. MongoDB Documentation [Електронний ресурс] – Режим доступу до ресурсу: https://www.mongodb.com/docs/. 9. Getting Started [Електронний ресурс] – Режим доступу до ресурсу: https://mongoosejs.com/docs/. 10. React Documentation [Електронний ресурс] – Режим доступу до ресурсу: https://react.dev/. |
Content type: | Master Thesis |
ปรากฏในกลุ่มข้อมูล: | 121 — інженерія програмного забезпечення |
แฟ้มในรายการข้อมูลนี้:
แฟ้ม | รายละเอียด | ขนาด | รูปแบบ | |
---|---|---|---|---|
dyplom_Moskalyk_2024.pdf | 2,01 MB | Adobe PDF | ดู/เปิด |
รายการทั้งหมดในระบบคิดีได้รับการคุ้มครองลิขสิทธิ์ มีการสงวนสิทธิ์เว้นแต่ที่ระบุไว้เป็นอื่น
เครื่องมือสำหรับผู้ดูแลระบบ