# Лабораторная работа №4 ## Результаты уроков ### Урок №1  ### Урок №2  ### Урок №3  ## Описание самостоятельного проекта Проект разворачивает 3 программы в отдельных контейнерах с использованием Docker Compose: 1. **publisher** - издатель, отправляющий случайные сообщения из списка раз в секунду; 2. **consumer_1** - потребитель, обрабатывающий сообщения с задержкой в 5 секунд; 3. **consumer_2** - потребитель, обрабатывающий сообщения без задержки; ### Отправляемые сообщения - Новая публикация - Добавлен автор - Ошибка!!! - чел.. ###### *Комментарии указаны в файлах ## Анализ очередей ### publish_queue_fast  - Очередь без задержек не содержит в себе сообщений, тем самым график держится на нуле. - Скорость прихода сообщений - 1 секунда, а после моментальная обработка. ### publish_queue_slow  - Очередь с задержкой копит сообщения - график растет. - Скорость прихода сообщений - 1 секунда, скорость обработки 0.2 сообщения в секунду, что и приводит к накоплению сообщений. ## Видеодемонстрация работоспособности [Демонстрация работы сервиса](https://files.ulstu.ru/s/mbXq3CMgafMMDH2)