Розподілена система асинхронної обробки та зберігання даних

dc.contributor.advisorБукасов, Максим Михайлович
dc.contributor.authorГунавардана Широн Сісіра Джанакович
dc.date.accessioned2025-01-20T13:30:33Z
dc.date.available2025-01-20T13:30:33Z
dc.date.issued2024
dc.description.abstractПояснювальна записка складається з шести розділів, містить 33 таблиці, 9 додатків та 27 джерел – загалом 121 сторінки. Об`єкт дослідження: розподілені системи обробки та зберігання даних у хмарному середовищі, що базуються на мікросервісній архітектурі та асинхронній комунікації. Мета роботи: створення прототипу розподіленої системи асинхронної обробки та зберігання даних, здатної балансувати навантаження на основі реальної продуктивності мікросервісів. У першому розділі було визначено предметну область. У другому розділі було проведено аналіз існуючих рішень. У третьому розділі було сформовано вимоги до системи та було наведено сценарії використання системи У четвертому розділі було обґрунтовано вибір технологій та методів розробки. У пʼятому розділі було розроблено структурну схему системи та її компонентів, описано архітектуру системи, повну реалізацію усіх компонентів та мікросервісів, проведено тестування системи, за попередньо сформованими тест-кейсами, визначено результати тестування, порівняно розроблені алгоритми балансування. У шостому розділі описано ідею розробки стартап проєкту з використанням створеної розробки.
dc.description.abstractotherThe explanatory note consists of six sections, containing 33 tables, 9 appendices, and 27 references – a total of 121 pages. The object of study: distributed data processing and storage systems in a cloud environment based on microservice architecture and asynchronous communication. The aim of Master’s thesis: creating a prototype of a distributed system for asynchronous data processing and storage capable of load balancing based on the actual performance of microservices. In the first section, the subject area was defined. In the second section, an analysis of existing solutions was conducted. In the third section, the system requirements were formulated, and usage scenarios were provided. In the fourth section, the choice of technologies and development methods was substantiated. In the fifth section, the structural diagram of the system and its components was developed, the system architecture was described, the complete implementation of all components and microservices was presented, system testing was conducted based on pre-defined test cases, test results were analyzed, and the developed load-balancing algorithms were compared. In the sixth section, the idea of developing a startup project utilizing the created solution was described.
dc.format.extent121 с.
dc.identifier.citationГунавардана, Ш. С. Д. Розподілена система асинхронної обробки та зберігання даних : магістерська дис. : 126 Інформаційні системи та технології / Гунавардана Широн Сісіра Джанакович. – Київ, 2024. – 121 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/72041
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectМікросервіси
dc.subjectNode.JS
dc.subjectNest.JS
dc.subjectрозподілена система
dc.subjectобробка даних
dc.subjectMongoDB
dc.subjectбалансування навантаження
dc.subjectRabbitMQ
dc.subjectасинхронна обробка
dc.subjectмоніторингові метрики
dc.subject.udc004.75
dc.titleРозподілена система асинхронної обробки та зберігання даних
dc.typeMaster Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Gunawardana_magistr.pdf
Розмір:
3.42 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: