Контрольная работа (КР) по дисциплине "Технологии разработки программного обеспечения" посвящается разработке программной системы (ПС) с микросервисной архитектурой с использованием современных технологий проектирования и разработки ПС.
Для выполнения КР должна быть выбрана индивидуальная тема, связанная с разработкой программной системы. Примерная тематика рассматривается в разделе 3 методических указаний.
В соответствии с индивидуальной темой реализовать ПС в виде микросервисной архитектуры – логически разделить ПС на выполняемые задачи и для каждой задачи реализовать отдельный контейнер (или группу контейнеров) как законченное приложение. Обмен данными между микросервисами реализовать через WEB-API (запрос/ответ).
В качестве средства контейнеризации использовать Docker.
Рекомендуемая платформа web-разработки: Django.
Рекомендуемая СУБД: PostgreeSQL.