.. | ||
film | ||
genre | ||
.gitignore | ||
docker-compose.yaml | ||
nginx.conf | ||
README.md | ||
requirements.txt |
Лабораторная работа №3 - REST API, Gateway и синхронный обмен между микросервисами
ПИбд-42 || Карамушко Максим
Описание:
В данной лабораторной работе реализованы две сущности со связью "одик-ко-многим". Для доступа к кажой сущности реализован отдельный сервис.
Сервис film: CRUD операции. Помимо этого реализована операция получения фильмов с информацие о жанре, получение фильмов по жанру и получение одного фильма с информацией о жанре
Сервис genre: CRUD операции. Также реализована функция получения жанра со списком фильмов в этом жанре.
Цель лабораторной работы
изучение шаблона проектирования gateway, построения синхронного обмена между микросервисами и архитектурного стиля RESTful API
Выбранные сущности:
- Жанр. Поля: Uuid, Name
- Фильм. Поля: Uuid, Name, Description
Инструкция для работы
- Клонирование репозитория:
git clone <ссылка-на-репозиторий>
cd <папка репозитория>
cd <папка лабораторной работы>
- Запуск контейнеров:
docker compose up --build
- Результаты: Можно применять описанные выше операции к сущностям через http запросы.