DAS_2024_1/tsukanova_irina_lab_3/README.md
2024-10-03 16:17:37 +04:00

1.8 KiB
Raw Permalink Blame History

Цуканова Ирина ПИбд-32

Лабораторная работа №3 - REST API, Gateway и синхронный обмен между микросервисами

Язык разработки приложений: Python

Выбранные сущности:

  • Автор. Содержит Uuid, Name, Surname
  • Книга. Содержит Uuid, Title, Year, Author_id

Описание:

Для каждой сущности были реализованы стандартные CRUD-операции: получение всех записей, получение конкретной записи, создание записи, изменение записи, удаление записи.

Дополнительно для сущности Автор прописаны:

  1. Получение автора со списком его книг(с полной информацией). При этом сервис взаимодействует с другим сервисом, чтобы получить список книг по идентификатору автора.
  2. Операция проверка наличия автора по идентификатору. Это нужно для сервиса книг.

Дополнительно для сущности Книга прописаны:

  1. Получение списка записей с полной информацией об авторе (не только идентификатор).
  2. Получение списка записей по идентификатору автора. Это нужно для сервиса авторов.
  3. Получение конкретной записи с полной информацией об авторе.

Видео