Розробка мікросервісної архітектури соціальної мережі з використанням Node.js та RabbitMQ

dc.contributor.authorІванов, Артем Сергійович
dc.date.accessioned2024-12-22T20:25:06Z
dc.date.available2024-12-22T20:25:06Z
dc.date.issued2024
dc.descriptionІванов А. С. Розробка мікросервісної архітектури соціальної мережі з використанням Node.js та RabbitMQ : кваліфікаційна робота магістра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник А. О. Лісняк. Запоріжжя : ЗНУ, 2024. 52 с.uk
dc.description.abstractUA : Робота викладена на 52 сторінках друкованого тексту, містить 21 рисунок, 1 таблиця, 14 джерел, 2 додатки. Об’єкт дослідження – процес розробки соціальної мережі використовуючи мікросервісну архітектуру. Мета роботи: розробка мікросервісної архітектури соціальної мережі, використовуючи Node.js та RabbitMQ, яка буде відповідати вимогам масштабованості, відмовостійкості та гнучкості. Метод дослідження – структурний аналіз для розробки модулів системи, моделювання архітектури для відображення взаємодії сервісів, тестування продуктивності для оцінки масштабованості та відмовостійкості. Основний зміст роботи: У роботі описані сучасні підходи до розробки соціальних мереж та особливості побудови мікросервісних архітектур. Проведено огляд технічних рішень для створення мікросервісів на базі Node.js та застосування системи RabbitMQ для асинхронного обміну повідомленнями між сервісами. Обґрунтовано вибір даних технологій з точки зору їх відповідності вимогам продуктивності та надійності в умовах динамічного навантаження, притаманного соціальним мережам. Розроблено та протестовано ключові компоненти системи, включно з модулями авторизації, управління профілями користувачів. Проведено модульне та інтеграційне тестування для оцінки надійності та продуктивності розробленої системи.uk
dc.description.abstractEN : The work is presented on 52 pages of printed text, 21 figures, 1 table, 14 references, 2 supplements. Object of research: the process of developing a social network using microservices-architecture. The aim of the work: to develop a microservices architecture for a social network using Node.js and RabbitMQ that meets the requirements for scalability. Research method: structural analysis for system module development, architecture modeling to reflect service interaction, performance testing to evaluate scalability and fault tolerance. Main content: this work describes modern approaches to the development of social networks and the peculiarities of building microservices architectures. An overview of technical solutions for creating microservices based on Node.js and using RabbitMQ for asynchronous message exchange between services is provided. The choice of these technologies is justified in terms of their compliance with performance and reliability requirements under the dynamic load typical of social networks. Key system components were developed and tested, including modules for authentication and user profile management. Modular and integration testing was conducted to evaluate the reliability and performance of the developed system.uk
dc.identifier.urihttps://dspace.znu.edu.ua/items/4b5ec2b5-a836-4ca9-83e3-e058360a9873
dc.language.isoukuk
dc.subjectасинхронна обробкаuk
dc.subjectвідмовостійкістьuk
dc.subjectгоризонтальне масштабуванняuk
dc.subjectмікросервісна архітектураuk
dc.subjectобмін повідомленнямиuk
dc.subjectпродуктивністьuk
dc.subjectсоціальна мережаuk
dc.subjectNode.jsuk
dc.subjectRabbitMQuk
dc.subjectasynchronous processinguk
dc.subjectfault toleranceuk
dc.subjecthorizontal scalinguk
dc.subjectmicroservices architectureuk
dc.subjectmessage exchangeuk
dc.subjectperformanceuk
dc.subjectsocial networkuk
dc.titleРозробка мікросервісної архітектури соціальної мережі з використанням Node.js та RabbitMQuk
dc.typeМагістерська роботаuk

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Іванов_А.pdf
Size:
1.56 MB
Format:
Adobe Portable Document Format
Description:
Магістерська робота

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.81 KB
Format:
Item-specific license agreed upon to submission
Description: