Please use this identifier to cite or link to this item:
http://eir.kntu.net.ua/jspui/handle/123456789/2066
Title: | Розробка інтернет-сервісу для обміну повідомленнями в реальному часі з урахуванням сучасних вимог безпеки та масштабованості |
Authors: | Тищенко, М. О. |
Keywords: | Чат-додаток обмін повідомленнями мікросервіси NestJS NextJS Redis RabbitMQ Elasticsearch Docker масштабування безпека |
Issue Date: | 2025 |
Publisher: | ХНТУ |
Citation: | Тищенко, М. О. Розробка інтернет-сервісу для обміну повідомленнями в реальному часі з урахуванням сучасних вимог безпеки та масштабованості : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / М. О. Тищенко ; наук. керівник доц., канд. техн. наук І. О. Доровська. ‒ Хмельницький : ХНТУ, 2025. ‒ 120 с. |
Abstract: | Кваліфікаційна робота бакалавра має наступні структурні частини: вступ, чотири розділи, висновки, список використаних джерел та додатки. Перший розділ «Дослідження та аналіз предметної області» складається з наступних підрозділів: «Огляд сучасних чат-додатків та їх архітектури», «Особливості мікросервісної архітектури для чат-додатків», «Сучасні технології для розробки високонавантажених бекенд-систем», «Сучасні технології для розробки фронтенду чат-додатків» та «Огляд технічних реалізацій популярних чат-додатків». У межах цього розділу здійснено глибокий аналіз функціональних та технічних характеристик популярних чат систем, порівнюються підходи до архітектури, зокрема переваги та недоліки мікросервісного підходу, а також вивчаються сучасні інструменти для побудови як серверної, так і клієнтської частин застосунків. Другий розділ «Технічні вимоги та архітектурні рішення для чат системи» містить такі підрозділи: «Функціональні вимоги до системи», «Візуальне моделювання системи: діаграми та схеми взаємодії» та «Проектування зовнішнього вигляду користувацького інтерфейсу чату». На основі проведеного аналізу сформовано перелік основних функціональних потреб майбутнього продукту, побудовано візуальні моделі взаємодії користувача з системою, а також розроблено первинні макети інтерфейсу, що забезпечують зручність та інтуїтивну зрозумілість у користуванні. Третій розділ «Проектування програмного продукту» включає: «Архітектурні рішення та компонентна структура бекенду», «Проектування бази даних та інтеграція хмарного сховища», «Застосування контейнеризації за допомогою Docker та Docker Compose» та «Архітектура та проектування фронтенду». У цьому розділі акцент зроблено на технічній реалізації ключових частин системи: детально описано логіку взаємодії між мікросервісами, структуру бази даних і принципи зберігання медіа, а також подано опис розгортання за допомогою Docker. Окремий підрозділ присвячений побудові клієнтської частини з урахуванням сучасних вимог до UI/UX. Четвертий розділ «Реалізація та практичне використання продукту» складається з підрозділів: «Демонстрація реалізованого продукту», «Технічна інструкція для розробників» та «Напрями удосконалення та майбутні перспективи». У завершальній частині роботи представлено повнофункціональний чат-додаток, що відповідає визначеним вимогам. Детально описано процес розгортання системи, наведено інструкції для розробників щодо локального запуску та супроводу проекту. Також запропоновано можливі напрями подальшого розвитку, зокрема розширення функціональності, масштабування та покращення продуктивності. |
URI: | http://eir.kntu.net.ua/jspui/handle/123456789/2066 |
Appears in Collections: | Спеціальність 121 Інженерія програмного забезпечення |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Тищенко М. О. Розробка інтернет-сервісу для обміну повідомленнями в реальному часі з урахуванням сучасних вимог безпеки та ...pdf | 579.1 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.