Details
Title | Разработка алгоритмов и программного обеспечения платформы обмена сообщениями в распределенных системах: выпускная квалификационная работа магистра: направление 27.04.04 «Управление в технических системах» ; образовательная программа 27.04.04_08 «Киберфизические системы и технологии» |
---|---|
Creators | Татаринов Игорь Андреевич |
Scientific adviser | Потехин Вячеслав Витальевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | обмен сообщениями ; микросервисная архитектура ; акторная модель ; отказоустойчивость ; брокер ; messaging ; microservice architecture ; actor model ; fault tolerance ; broker |
Document type | Master graduation qualification work |
File type | |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 27.04.04 |
Speciality group (FGOS) | 270000 - Управление в технических системах |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2000 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35509 |
Record create date | 7/14/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Данная работа посвящена исследованию и разработке эффективных алгоритмов и программного обеспечения для обмена сообщениями в распределенных системах, обеспечивающих высокую надежность, низкие задержки и масштабируемость. В ходе исследования рассматриваются ключевые принципы работы распределенных систем, анализируются современные протоколы и технологии обмена сообщениями такие как RabbitMQ, Apache Kafka, MQTT, а также разрабатывается собственная программная платформа с оптимизированными алгоритмами маршрутизации и обработки сообщений.
This work is devoted to the research and development of efficient algorithms and software for messaging in distributed systems that provide high reliability, low latency and scalability. The study examines the key principles of distributed systems, analyzes modern messaging protocols and technologies such as RabbitMQ, Apache Kafka, MQTT, and develops its own software platform with optimized algorithms for routing and processing messages.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- ВВЕДЕНИЕ
- 1. Теоретическая часть
- 1.1 Понятие Message Broker
- 1.2 Сравнение с синхронными протоколами
- 1.3 Паттерны обмена сообщениями
- 1.4 Компоненты Message Broker
- 1.5 Гарантии доставки
- 1.6 Управление сообщениями
- 1.7 Описание протоколов
- 1.8 Сравнение протоколов
- 1.9 Масштабируемость
- 1.10 Отказоустойчивость
- 2. Разработка прототипа системы обмена сообщениями
- 2.1 Общее описание модуля
- 2.2 Реализация gRPC-сервера на языке Golang
- 2.3 Реализация метода Subscribe
- 3. Нагрузочное тестирование
- 3.1 Общее описание клиента
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ А
- (обязательное)
- Листинг главного скрипта запуска системы
- ПРИЛОЖЕНИЕ Б
- (обязательное) Листинг GRPC сервера
- ПРИЛОЖЕНИЕ В
- (обязательное)
- Листинг сервиса
Access count: 0
Last 30 days: 0