DAS_2024_1/klyushenkova_ksenia_lab_4/README.md
2024-12-21 00:49:48 +04:00

38 lines
2.1 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.

# Клюшенкова Ксения ПИбд-42
# Лабораторная работа №4 - Работа с брокером сообщений
## Предметная область:
Статус заказа из доставки
## Прохождение tutorial:
- Прохождение первого урока:
![изображение 1](./images/t_1.jpg)
- Прохождение второго урока:
![изображение 2](./images/t_2.jpg)
- Прохождение третьего урока:
![изображение 3](./images/t_3.jpg)
## Данные из RabbitMQ Management UI:
#### 1. Показания очереди queue_1 при одном запущенном экземпляре Consumer_1
![изображение 1](./images/q_1_one_consumer_1.jpg)
#### 2. Показания очереди queue_2
![изображение 2](./images/q_2.jpg)
#### 3. Показания очереди queue_1 при двух запущенных экземплярах Consumer_1
![изображение 3](./images/q_1_two_consumer_1.jpg)
#### 4. Показания очереди queue_1 при трех запущенных экземплярах Consumer_1
![изображение 4](./images/q_1_three_consumer_1.jpg)
### Вывод:
Из скриншотов можно сделать вывод, что благодаря быстрой обработке сообщений в Consumer_2 очередь queue_2 никогда не заполняется.
В то же время Consumer_1 обрабатывает сообщения в течение 23 секунд, из-за чего при одном запущенном экземпляре очередь queue_1 значительно заполняется.
Если запустить несколько экземпляров Consumer_1, то очередь будет заполняться медленнее, а при оптимальном количестве запущенных экземпляров она вообще не будет заполняться.
## [Видео](https://drive.google.com/file/d/1Yej0RWW61eDFHjn62OmfrMhRdMKcy8EU/view?usp=sharing)