Детальная информация

Название: Разработка модуля для динамического разбиения единого потока событий для параллельной обработки: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Прикладная информатика в области информационных ресурсов»
Авторы: Мясников Илья Владимирович
Научный руководитель: Туральчук Константин Анатольевич
Другие авторы: Пархоменко Владимир Андреевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: брокер сообщений; node.js; redis; высоконагруженные системы; серверная разработка; масштабирование; message broker; highload systems; backend development; scaling
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-3337
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\14214

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

В данной работе исследуется задача динамического разбиения единого потока событий для параллельной обработки, проектируется и разрабатывается модуль, позволяющий оптимально решать такую задачу. Для достижения озвученных выше целей были выполнены следующие задачи: – сформулирована задача динамического разбиения единого потока событий для параллельной обработки; – тестирование производительности распространённых решений задачи; – проектирование и разработка модуля; – тестирование разработанного модуля; – сравнение результатов тестирования разработанного модуля с протестированными брокерами сообщений. Для разработки использовался язык JavaScript, серверная платформа Node.js, скриптовой язык Lua, система управления базами данных Redis. Результатом данной работы является модуль для платформы Node.js, позволяющий осуществлять динамическое разбиение единого потока событий для параллельной обработки с поддержкой горизонтального масштабирования.

In this paper, the problem of dynamically splitting a single stream of events for parallel processing is investigated, a module is designed and developed that provides an optimal solution to the problem. To achieve the goals stated above, the following results were accomplished: – the problem of dynamically splitting a single stream of events for parallel processing was defined; – performance testing of common problem solutions; – design and development of the module; – performance testing of the developed module; – test results comparison between developed module and common problem solutions. For development the following technologies were used: the JavaScript programming language, the Node.js server platform, the Lua scripting language, and the Redis database management system. The result of this work is a module for the Node.js platform that allows for dynamic splitting of a single stream of events for parallel processing with horizontal scaling support.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • Разработка модуля для динамического разбиения единого потока событий для параллельной обработки
    • Введение
    • 1. Анализ предметной области
    • 2. Обзор средств
    • 3. Реализация
    • 4. Тестирование модуля
    • Заключение
    • Список сокращений и условных обозначений
    • Словарь терминов
    • Список использованных источников
    • Приложение. Исходный код разработанной программы

Статистика использования

stat Количество обращений: 8
За последние 30 дней: 0
Подробная статистика