.. | ||
director_service | ||
movie_service | ||
.gitignore | ||
docker-compose.yaml | ||
nginx.conf | ||
README.md | ||
requirements.txt |
Клюшенкова Ксения ПИбд-42
Лабораторная работа №3 - REST API, Gateway и синхронный обмен между микросервисами
Язык разработки приложений: Python
Выбранные сущности:
- Режиссёр. Содержит Uuid, Name, Surname
- Фильм. Содержит Uuid, Title, Year, Director_id
Описание:
Для каждой сущности были реализованы стандартные CRUD-операции: получение всех записей, получение конкретной записи, создание записи, изменение записи, удаление записи.
Дополнительно для сущности Режиссёр:
- Получение режиссёра со списком фильмов(с полной информацией). При этом сервис взаимодействует с другим сервисом, чтобы получить список фильмов по идентификатору автора.
- Операция проверка наличия режиссёра по идентификатору (для сервиса книг).
Дополнительно для сущности Фильм прописаны:
- Получение списка записей с полной информацией о режиссёре (не только идентификатор).
- Получение списка записей по идентификатору режиссёра (для сервиса режиссёров).
- Получение конкретной записи с полной информацией о режиссёре.