DAS_2024_1/klyushenkova_ksenia_lab_3
2024-12-20 10:20:16 +04:00
..
director_service klyushenkova_ksenia_lab_3 is ready 2024-12-20 10:20:16 +04:00
movie_service klyushenkova_ksenia_lab_3 is ready 2024-12-20 10:20:16 +04:00
.gitignore klyushenkova_ksenia_lab_3 is ready 2024-12-20 10:20:16 +04:00
docker-compose.yaml klyushenkova_ksenia_lab_3 is ready 2024-12-20 10:20:16 +04:00
nginx.conf klyushenkova_ksenia_lab_3 is ready 2024-12-20 10:20:16 +04:00
README.md klyushenkova_ksenia_lab_3 is ready 2024-12-20 10:20:16 +04:00
requirements.txt klyushenkova_ksenia_lab_3 is ready 2024-12-20 10:20:16 +04:00

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

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

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

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

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

Описание:

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

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

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

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

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

Видео