1.8 KiB
1.8 KiB
Лабораторная работа №4
Задание
Цель: изучение проектирования приложений при помощи брокера сообщений.
Задачи:
- Установить брокер сообщений RabbitMQ.
- Пройти уроки 1, 2 и 3 из RabbitMQ Tutorials на любом языке программирования.
- Продемонстрировать работу брокера сообщений
Ход работы
RabbitMQ
RabbitMQ был установлен на локальное устройство без использования Docker.
Работа брокера
Было создано три приложения - publisher, consumer1, consumer2.
Задача publisher - осуществлять отправку сообщений
Задача consumer1 - принимать сообщения и обрабатывать его 3 секунды
Задача consumer2 - получать сообщение и обрабатывать его моментально, без задержек
Результат процесса выполнения в RabbitMQ
Изначально графики были неровные, но программа выполнялась долго, они выровнялись и получились следующие графики:
Результат
Работоспособность показана в видео: lab4.mp4