DAS_2024_1/davydov_yuriy_lab_4/README.md
2025-01-03 15:35:12 +04:00

20 lines
2.3 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 - Работа с брокером сообщений
## ПИбд-42 || Давыдов Юрий
### Цель лабораторной работы
Изучение проектирования приложений с использованием брокера сообщений.
Описание задач 1-2:
В ходе данной лабораторной работы был установлен брокер сообщений RabbitMQ. Затем для обучения были выполнены первые три урока из RabbitMQ Tutorials с использованием языка программирования Python.
Предметная область:
Предметная область, использованная в этой лабораторной работе, совпадает с предыдущей — списки абитуриентов для поступления в университет.
Описание задачи 3:
Далее в рамках лабораторной работы были разработаны демонстрационные приложения Publisher, Consumer_1 и Consumer_2, связанные с указанной предметной областью.
Выводы:
Анализ данных показывает, что очередь second_queue не заполняется, поскольку сообщения в этой очереди обрабатываются мгновенно, и они не задерживаются. В то время как Consumer_1 требует 2-3 секунды для обработки одного сообщения, что приводит к быстрому заполнению очереди first_queue, если запущен только один экземпляр. Также было замечено, что с увеличением числа экземпляров Consumer_1 очередь заполняется медленнее. Это связано с тем, что каждый экземпляр обрабатывает сообщения из очереди. При увеличении числа экземпляров можно достичь ситуации, когда очередь перестанет заполняться.