27 lines
1.8 KiB
Markdown
27 lines
1.8 KiB
Markdown
|
# Клюшенкова Ксения ПИбд-42
|
|||
|
# Лабораторная работа №3 - REST API, Gateway и синхронный обмен между микросервисами
|
|||
|
|
|||
|
### Язык разработки приложений: Python
|
|||
|
|
|||
|
## Выбранные сущности:
|
|||
|
|
|||
|
- Режиссёр. Содержит Uuid, Name, Surname
|
|||
|
- Фильм. Содержит Uuid, Title, Year, Director_id
|
|||
|
|
|||
|
|
|||
|
## Описание:
|
|||
|
Для каждой сущности были реализованы стандартные CRUD-операции: получение всех записей, получение конкретной записи,
|
|||
|
создание записи, изменение записи, удаление записи.
|
|||
|
|
|||
|
Дополнительно для сущности Режиссёр:
|
|||
|
1. Получение режиссёра со списком фильмов(с полной информацией). При этом сервис взаимодействует с другим сервисом,
|
|||
|
чтобы получить список фильмов по идентификатору автора.
|
|||
|
2. Операция проверка наличия режиссёра по идентификатору (для сервиса книг).
|
|||
|
|
|||
|
Дополнительно для сущности Фильм прописаны:
|
|||
|
1. Получение списка записей с полной информацией о режиссёре (не только идентификатор).
|
|||
|
2. Получение списка записей по идентификатору режиссёра (для сервиса режиссёров).
|
|||
|
3. Получение конкретной записи с полной информацией о режиссёре.
|
|||
|
|
|||
|
|
|||
|
## [Видео](https://disk.yandex.ru/i/TnsxOrHV9SuFLw)
|