Багатокористувацька гра-вікторина з використанням мікросервісної архітектури

dc.contributor.advisorРусінов, Володимир Володимирович
dc.contributor.authorПолтавський, Володимир Дмитрович
dc.date.accessioned2025-08-21T11:25:30Z
dc.date.available2025-08-21T11:25:30Z
dc.date.issued2025
dc.description.abstractУ цій роботі проведено розробку веб-застосунку з real-time взаємодією - багатокористувацької гри-вікторини на базі музики. Спершу було проаналізовано вже аналогічні системи: використані технології та підходи до розробки, переваги та недоліки певних рішень та методів. Також були досліджені різні ресурси для інтеграції медіатеки. Зібрано ключову інформацію: політику використання, можливості API, ліміти та ціни, якщо вони наявні. Результати аналізу дозволили обґрунтовано обрати відповідні технології, архітектуру та зовнішні API. У результаті, розроблена гра вікторина що дає можливість позмагатися за статус кращого меломана. Весь процес від початку проєктування до етапів тестування та розгортання описано у цій роботі, кожен вибір аргументований. Також описано деталі реалізації системи, основні аспекти написання коду та проблеми, що виникли під час цього процесу. Остаточна версія продукту є стабільною та готовою для безпечної експлуатації: вона протестована за допомогою різних методів. Застосунок легко масштабувається горизонтально під різні навантаження.
dc.description.abstractotherThis paper demonstrate a developing of web application with real-time interaction - a multiplayer music quiz game. At first, similar existing systems were analyzed: the technologies and development approaches used, as well as the advantages and disadvantages of certain solutions and methods. Various resources for media library integration were also studied. Key information was gathered, including usage policies, API capabilities, limitations, and pricing where available. The results of the analysis made it possible to reasonably select appropriate technologies, architecture, and external APIs. As a result, a music quiz game was developed that allows users to compete for the title of top music expert. The entire process - from initial design to testing and deployment - is described in this work, and every decision is supported with reasoning. The implementation details, key aspects of the code, and challenges faced during development are also discussed. The final version of the product is stable and ready for secure operation; it has been tested using various methods. The application can be easily horizontally scaled to handle different levels of load.
dc.format.extent150 с.
dc.identifier.citationПолтавський, В. Д. Багатокористувацька гра-вікторина з використанням мікросервісної архітектури : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Полтавський Володимир Дмитрович. – Київ, 2025. – 150 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/75566
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectWebSocket
dc.subjectreal-time взаємодія
dc.subjectмікросервісна архітектура
dc.subjectRabbitMQ
dc.subjectElasticsearch
dc.subjectSpotify API
dc.subjectмузична вікторина
dc.subjectігрові сесії
dc.subjectасинхронна комунікація
dc.subjectвеб-застосунок
dc.subjectгоризонтальне масштабування
dc.subjectTypeScript
dc.subjectreal-time interaction
dc.subjectmicroservice architecture
dc.subjectmusic quiz
dc.subjectgame sessions
dc.subjectasynchronous communication
dc.subjectweb application
dc.subjecthorizontal scaling
dc.titleБагатокористувацька гра-вікторина з використанням мікросервісної архітектури
dc.typeBachelor Thesis

Файли

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