Please use this identifier to cite or link to this item:
https://krs.chmnu.edu.ua/jspui/handle/123456789/4178
Title: | Багатопотокова система обробки сповіщень у соціальних мережах на основі технології Actix |
Other Titles: | кваліфікаційна робота на здобуття освітнього ступеня «бакалавр» : спец. 122 «Комп’ютерні науки» |
Authors: | Кисельов, О. Д. |
Keywords: | кафедра інтелектуальних інформаційних систем Козлов О. В. Комп’ютерні науки багатопотокова обробка сповіщення соціальні мережі Actix Rust Kafka ML-модуль кешування REST API масштабованість розподілена система Web Push multithreaded processing notifications social networks scalability caching |
Issue Date: | Jun-2025 |
Publisher: | ЧНУ ім. Петра Могили |
Abstract: | Стрімкий розвиток соціальних мереж і постійне зростання обсягів інформації обумовили необхідність впровадження ефективних, масштабованих і адаптивних систем сповіщень. Сучасні вимоги до таких систем передбачають не лише низьку затримку доставки повідомлень, а й можливість персоналізації, інтеграції з інтелектуальними модулями фільтрації та забезпечення стабільної роботи при високих навантаженнях. Більшість існуючих рішень або є надто громіздкими, або не підтримують гнучке налаштування для потреб сучасних платформ. Актуальність теми полягає у створенні багатопотокової системи обробки сповіщень у соціальних мережах з використанням сучасних вебтехнологій — зокрема, фреймворку Actix (Rust), що дозволяє реалізувати асинхронну, розподілену та безпечну архітектуру. Об’єкт роботи – процес розробки системи сповіщень у соціальних мережах. Предмет роботи – методи та засоби побудови багатопотокової системи обробки сповіщень із використанням сучасних технологій. Мета роботи – розробити масштабовану та ефективну систему обробки сповіщень у реальному часі, здійснити порівняльний аналіз з аналогічними архітектурними рішеннями та технологіями. У роботі використано теоретичні методи: аналіз предметної області, вивчення сучасних архітектур і огляд наукових публікацій. Серед практичних методів: проектування архітектури, реалізація багаторівневої обробки подій, розробка ML- модуля для пріоритезації, впровадження REST API, розгортання в контейнерах Docker, інтеграція з Kafka та Redis, створення користувацького інтерфейсу. The rapid development of social networks and the constant growth of information volumes have led to the need for efficient, scalable, and adaptive notification systems. Modern requirements for such systems include not only low delivery latency but also personalization capabilities, integration with intelligent filtering modules, and stable operation under high loads. Most existing solutions are either too complex or lack the flexibility required for modern platforms. The relevance of the topic lies in creating a multithreaded notification processing system for social networks using modern web technologies—particularly, the Actix framework (Rust), which enables an asynchronous, distributed, and secure architecture. The object of the research is the process of developing a notification system for social networks. The subject of the thesis is the methods and means of building a multithreaded notification processing system using modern technologies. The aim of the thesis is to develop a scalable and efficient real-time notification processing system, and to provide a comparative analysis with analogous architectural solutions and technologies. The work employs theoretical methods: analysis of the subject area, study of modern architectures, and review of scientific publications. Practical methods include: system architecture design, implementation of multilevel event processing, development of an ML module for prioritization, REST API development, deployment using Docker containers, integration with Kafka and Redis, and user interface creation. |
Description: | Кисельов О. Д. Багатопотокова система обробки сповіщень у соціальних мережах на основі технології Actix : кваліфікаційна робота на здобуття освітнього ступеня «бакалавр» : спец. 122 «Комп’ютерні науки» / О. Д. Кисельов ; ЧНУ ім. Петра Могили. – Миколаїв, 2025. – 120 с. |
URI: | https://krs.chmnu.edu.ua/jspui/handle/123456789/4178 |
Appears in Collections: | Факультет ком'ютерних наук |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
КРС Кисельов Олександр Денисович.pdf | 2.12 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.