3.0 KiB
Лабораторная работа №4 - Работа с брокером сообщений
Прохождение уроков
Все приложения были разработаны на Python
Разработанные приложения
В качестве предметной области было выбрано общение учителя и его учеников. Учитель дает задание ученикам, а они их выполняют. Я выделил 2 вида учеников: обычные, которым нужно некоторое время на то, чтобы выполнить задание; крутые ученики, которые выполняют задание моментально, как только получают его. Были созданы следующие приложения:
- teacher - программа, которая представляет учителя и отправляет задания ученикам
- Student_Normal - программа, которая представялет обычного ученика, получает и обрабатывает, с задержкой, полученные задания.
- Student_Cool - программа, которая представялет крутого ученика, получает и моментально обрабатывает полученные задания. Все программы были разработаны на языке Python. Проведенные тесты:
Тест №1. Запущены 1 учитель, 1 обычный ученик, 1 крутой ученик:
Показатели очереди обычного ученика: Показатели очереди крутого ученика:
Вывод: одного обычного ученика не хватает на то, чтобы выполнять все полученные в срок, ему тяжело :( Крутому же ученику все дается с легкостью.
Тест №2. Запущены 1 учитель, 4 обычных ученика:
Показатели очереди обычного ученика: Вывод: если 4 обычных ученика объединяться и будут делать задания вместе, то они смогут избежать переполнения очереди заданий.
Запись тестирования
Работа приложения представлена в видео