DAS_2024_1/lazarev_andrey_lab_4/README.md
2024-11-04 02:01:55 +04:00

52 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа №4
## Результаты уроков
### Урок №1
![](tutorial_1/tutorial_1.png "")
### Урок №2
![](tutorial_2/tutorial_2.png "")
### Урок №3
![](tutorial_3/tutorial_3.png "")
## Описание самостоятельного проекта
Проект разворачивает 3 программы в отдельных контейнерах с использованием Docker Compose:
1. **publisher** - издатель, отправляющий случайные сообщения из списка раз в секунду;
2. **consumer_1** - потребитель, обрабатывающий сообщения с задержкой в 5 секунд;
3. **consumer_2** - потребитель, обрабатывающий сообщения без задержки;
### Отправляемые сообщения
- Новая публикация
- Добавлен автор
- Ошибка!!!
- чел..
###### *Комментарии указаны в файлах
## Анализ очередей
### publish_queue_fast
![](RabbitMQ_app/report_fast.png "")
- Очередь без задержек не содержит в себе сообщений, тем самым график держится на нуле.
- Скорость прихода сообщений - 1 секунда, а после моментальная обработка.
### publish_queue_slow
![](RabbitMQ_app/report_slow.png "")
- Очередь с задержкой копит сообщения - график растет.
- Скорость прихода сообщений - 1 секунда, скорость обработки 0.2 сообщения в секунду, что и приводит к накоплению сообщений.
## Видеодемонстрация работоспособности
[Демонстрация работы сервиса](https://files.ulstu.ru/s/mbXq3CMgafMMDH2)