distributed-computing/tasks/voronkova-es/lab_4/README.md

65 lines
2.2 KiB
Markdown
Raw Normal View History

# Отчет по лабораторной работе №4
Выполнила студентка гр. ИСЭбд-41 Воронкова Е.С.
## Прохождение tutorial
Установила RabbitMQ server и erlang
Прохождение туториала 1:
Сначала был запущен receiver, который становится в ожидании сообщения. Затем запустили с отдельном терминале sender, который отправил сообщение
![](images/screen_1.png)
![](images/screen_2.png)
Прохождение туториала 2:
Открыли три терминала: в первых двух запустили поочередно receiver. В третьем терминале запустили sender и отправили пять сообщений.
![](images/screen_3.png)
В результате эти сообщения были распределены между двумя receiver.
![](images/screen_4.png)
![](images/screen_5.png)
Прохождение туториала 3:
Сначала в первом терминале запустили receiver, затем во втором запустили sender, и отправили сообщение
![](images/screen_1.png)
![](images/screen_2.png)
## Разработка демонстрационных приложений
Предметная область:медицина
Запустили приложения по одному экземпляру:
1. Sender
![](images/screen_6.png)
2. Receiver_Slow.
![](images/screen_8.png)
3. Receiver.
![](images/screen_7.png)
## Результаты выполнения лабораторной работы
Результат отработки Receiver_Slow:
![](images/screen_11.png)
![](images/screen_12.png)
Результат отработки Receiver:
![](images/screen_9.png)
![](images/screen_10.png)
Вывод: Receiver принимает сообщения гораздо быстрее, чем Receiver_Slow тем самым не позволяя очереди накапливать огромное количество сообщений.