Русінов, Володимир ВолодимировичПолтавський, Володимир Дмитрович2025-08-212025-08-212025Полтавський, В. Д. Багатокористувацька гра-вікторина з використанням мікросервісної архітектури : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Полтавський Володимир Дмитрович. – Київ, 2025. – 150 с.https://ela.kpi.ua/handle/123456789/75566У цій роботі проведено розробку веб-застосунку з real-time взаємодією - багатокористувацької гри-вікторини на базі музики. Спершу було проаналізовано вже аналогічні системи: використані технології та підходи до розробки, переваги та недоліки певних рішень та методів. Також були досліджені різні ресурси для інтеграції медіатеки. Зібрано ключову інформацію: політику використання, можливості API, ліміти та ціни, якщо вони наявні. Результати аналізу дозволили обґрунтовано обрати відповідні технології, архітектуру та зовнішні API. У результаті, розроблена гра вікторина що дає можливість позмагатися за статус кращого меломана. Весь процес від початку проєктування до етапів тестування та розгортання описано у цій роботі, кожен вибір аргументований. Також описано деталі реалізації системи, основні аспекти написання коду та проблеми, що виникли під час цього процесу. Остаточна версія продукту є стабільною та готовою для безпечної експлуатації: вона протестована за допомогою різних методів. Застосунок легко масштабувається горизонтально під різні навантаження.150 с.ukWebSocketreal-time взаємодіямікросервісна архітектураRabbitMQElasticsearchSpotify APIмузична вікторинаігрові сесіїасинхронна комунікаціявеб-застосунокгоризонтальне масштабуванняTypeScriptreal-time interactionmicroservice architecturemusic quizgame sessionsasynchronous communicationweb applicationhorizontal scalingБагатокористувацька гра-вікторина з використанням мікросервісної архітектуриBachelor Thesis