distributed-computing/tasks/plaksina-av/lab_4
2023-12-16 02:07:00 +04:00
..
photo lab4_done 2023-12-16 01:46:18 +04:00
pythontasks lab4_done 2023-12-16 01:46:18 +04:00
README.md lab4_done 2023-12-16 01:46:18 +04:00

Отчет по лабораторной работе №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, тем самы отправив сообщение в первый

Разработка демонстрационных приложений

Предметная область:университет, его мониторинг Собрали и одновременно запустили приложения по одному экземпляру:

  1. Publisher

  1. Consumer 1.

  1. Consumer 2.

Результаты выполнения лабораторной работы

Результат отработки Consumer_1:

Результат отработки Consumer_2:

Вывод: Consumer_2 нагружает меньше памяти, чем Consumer_1 и принимает сообщения гораздо быстрее, тем самым не позволяя очереди накапливать огромное количество сообщений.