# Отчет по лабораторной работе №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 тем самым не позволяя очереди накапливать огромное количество сообщений.