27 lines
1.8 KiB
Markdown
27 lines
1.8 KiB
Markdown
|
# Цуканова Ирина ПИбд-32
|
|||
|
# Лабораторная работа №3 - REST API, Gateway и синхронный обмен между микросервисами
|
|||
|
|
|||
|
### Язык разработки приложений: Python
|
|||
|
|
|||
|
## Выбранные сущности:
|
|||
|
|
|||
|
- Автор. Содержит Uuid, Name, Surname
|
|||
|
- Книга. Содержит Uuid, Title, Year, Author_id
|
|||
|
|
|||
|
|
|||
|
## Описание:
|
|||
|
Для каждой сущности были реализованы стандартные CRUD-операции: получение всех записей, получение конкретной записи,
|
|||
|
создание записи, изменение записи, удаление записи.
|
|||
|
|
|||
|
Дополнительно для сущности Автор прописаны:
|
|||
|
1. Получение автора со списком его книг(с полной информацией). При этом сервис взаимодействует с другим сервисом,
|
|||
|
чтобы получить список книг по идентификатору автора.
|
|||
|
2. Операция проверка наличия автора по идентификатору. Это нужно для сервиса книг.
|
|||
|
|
|||
|
Дополнительно для сущности Книга прописаны:
|
|||
|
1. Получение списка записей с полной информацией об авторе (не только идентификатор).
|
|||
|
2. Получение списка записей по идентификатору автора. Это нужно для сервиса авторов.
|
|||
|
3. Получение конкретной записи с полной информацией об авторе.
|
|||
|
|
|||
|
|
|||
|
## [Видео](https://drive.google.com/file/d/10qXA-jS9QIX5DnYjSAHlEhLx0OyKEk0W/view?usp=sharing)
|