.. | ||
.idea | ||
photo | ||
pythontasks | ||
logs_from_rabbit.log | ||
README.md |
Отчет по лабораторной работе №4
Выполнила студентка гр. ИСЭбд-41 Плаксина А.В.
Прохождение tutorial
Установила RabbitMQ server, erlang и зашла в брокер под гостем по http://localhost:15672/#/
Открытый RabbitMQ:
Прохождение туториала 1:
Сначала был запущен receive.py, который становится в ожидании сообщения. Затем запустили с отдельном терминале send.py, который отправил сообщение
Прохождение туториала 2:
Открыли три терминала: в первых двух запустили поочередно потребителей worker.py. В третьем терминале запустили new_task.py и отправили пять сообщений.
В результате эти сообщения были распределены между двумя воркерами.
Прохождение туториала 3:
Сначала в первом терминале запустили receive_logs.py, затем во втором запустили emit_log.py, тем самы отправив сообщение в первый
Разработка демонстрационных приложений
Предметная область:университет, его мониторинг Собрали и одновременно запустили приложения по одному экземпляру:
- Publisher
- Consumer 1.
- Consumer 2.
Результаты выполнения лабораторной работы
Результат отработки Consumer_1:
Результат отработки Consumer_2:
Вывод: Consumer_2 нагружает меньше памяти, чем Consumer_1 и принимает сообщения гораздо быстрее, тем самым не позволяя очереди накапливать огромное количество сообщений.