DAS_2024_1/klyushenkova_ksenia_lab_3/README.md
2024-12-20 10:20:16 +04:00

1.8 KiB
Raw Blame History

Клюшенкова Ксения ПИбд-42

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

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

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

  • Режиссёр. Содержит Uuid, Name, Surname
  • Фильм. Содержит Uuid, Title, Year, Director_id

Описание:

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

Дополнительно для сущности Режиссёр:

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

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

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

Видео