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 PDF
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
Read
Internet Authorized users SPbPU
Read
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

Detailed usage statistics