Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://eir.kntu.net.ua/jspui/handle/123456789/2066
Назва: | Розробка інтернет-сервісу для обміну повідомленнями в реальному часі з урахуванням сучасних вимог безпеки та масштабованості |
Автори: | Тищенко, М. О. |
Ключові слова: | Чат-додаток обмін повідомленнями мікросервіси NestJS NextJS Redis RabbitMQ Elasticsearch Docker масштабування безпека |
Дата публікації: | 2025 |
Видавництво: | ХНТУ |
Бібліографічний опис: | Тищенко, М. О. Розробка інтернет-сервісу для обміну повідомленнями в реальному часі з урахуванням сучасних вимог безпеки та масштабованості : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / М. О. Тищенко ; наук. керівник доц., канд. техн. наук І. О. Доровська. ‒ Хмельницький : ХНТУ, 2025. ‒ 120 с. |
Короткий огляд (реферат): | Кваліфікаційна робота бакалавра має наступні структурні частини: вступ, чотири розділи, висновки, список використаних джерел та додатки. Перший розділ «Дослідження та аналіз предметної області» складається з наступних підрозділів: «Огляд сучасних чат-додатків та їх архітектури», «Особливості мікросервісної архітектури для чат-додатків», «Сучасні технології для розробки високонавантажених бекенд-систем», «Сучасні технології для розробки фронтенду чат-додатків» та «Огляд технічних реалізацій популярних чат-додатків». У межах цього розділу здійснено глибокий аналіз функціональних та технічних характеристик популярних чат систем, порівнюються підходи до архітектури, зокрема переваги та недоліки мікросервісного підходу, а також вивчаються сучасні інструменти для побудови як серверної, так і клієнтської частин застосунків. Другий розділ «Технічні вимоги та архітектурні рішення для чат системи» містить такі підрозділи: «Функціональні вимоги до системи», «Візуальне моделювання системи: діаграми та схеми взаємодії» та «Проектування зовнішнього вигляду користувацького інтерфейсу чату». На основі проведеного аналізу сформовано перелік основних функціональних потреб майбутнього продукту, побудовано візуальні моделі взаємодії користувача з системою, а також розроблено первинні макети інтерфейсу, що забезпечують зручність та інтуїтивну зрозумілість у користуванні. Третій розділ «Проектування програмного продукту» включає: «Архітектурні рішення та компонентна структура бекенду», «Проектування бази даних та інтеграція хмарного сховища», «Застосування контейнеризації за допомогою Docker та Docker Compose» та «Архітектура та проектування фронтенду». У цьому розділі акцент зроблено на технічній реалізації ключових частин системи: детально описано логіку взаємодії між мікросервісами, структуру бази даних і принципи зберігання медіа, а також подано опис розгортання за допомогою Docker. Окремий підрозділ присвячений побудові клієнтської частини з урахуванням сучасних вимог до UI/UX. Четвертий розділ «Реалізація та практичне використання продукту» складається з підрозділів: «Демонстрація реалізованого продукту», «Технічна інструкція для розробників» та «Напрями удосконалення та майбутні перспективи». У завершальній частині роботи представлено повнофункціональний чат-додаток, що відповідає визначеним вимогам. Детально описано процес розгортання системи, наведено інструкції для розробників щодо локального запуску та супроводу проекту. Також запропоновано можливі напрями подальшого розвитку, зокрема розширення функціональності, масштабування та покращення продуктивності. |
URI (Уніфікований ідентифікатор ресурсу): | http://eir.kntu.net.ua/jspui/handle/123456789/2066 |
Розташовується у зібраннях: | Спеціальність 121 Інженерія програмного забезпечення |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Тищенко М. О. Розробка інтернет-сервісу для обміну повідомленнями в реальному часі з урахуванням сучасних вимог безпеки та ...pdf | 579.1 kB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.