Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
В данной работе исследуется задача динамического разбиения единого потока событий для параллельной обработки, проектируется и разрабатывается модуль, позволяющий оптимально решать такую задачу. Для достижения озвученных выше целей были выполнены следующие задачи: – сформулирована задача динамического разбиения единого потока событий для параллельной обработки; – тестирование производительности распространённых решений задачи; – проектирование и разработка модуля; – тестирование разработанного модуля; – сравнение результатов тестирования разработанного модуля с протестированными брокерами сообщений. Для разработки использовался язык 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. Тестирование модуля
- Заключение
- Список сокращений и условных обозначений
- Словарь терминов
- Список использованных источников
- Приложение. Исходный код разработанной программы
Статистика использования
Количество обращений: 8
За последние 30 дней: 0 Подробная статистика |