.. | ||
RabbitMQ_app | ||
tutorial_1 | ||
tutorial_2 | ||
tutorial_3 | ||
README.md |
Лабораторная работа №4
Результаты уроков
Урок №1
Урок №2
Урок №3
Описание самостоятельного проекта
Проект разворачивает 3 программы в отдельных контейнерах с использованием Docker Compose:
- publisher - издатель, отправляющий случайные сообщения из списка раз в секунду;
- consumer_1 - потребитель, обрабатывающий сообщения с задержкой в 5 секунд;
- consumer_2 - потребитель, обрабатывающий сообщения без задержки;
Отправляемые сообщения
- Новая публикация
- Добавлен автор
- Ошибка!!!
- чел..
*Комментарии указаны в файлах
Анализ очередей
publish_queue_fast
- Очередь без задержек не содержит в себе сообщений, тем самым график держится на нуле.
- Скорость прихода сообщений - 1 секунда, а после моментальная обработка.
publish_queue_slow
- Очередь с задержкой копит сообщения - график растет.
- Скорость прихода сообщений - 1 секунда, скорость обработки 0.2 сообщения в секунду, что и приводит к накоплению сообщений.