DAS_2024_1/tsukanova_irina_lab_3
2024-10-03 16:17:37 +04:00
..
author_service lab 3 done 2024-10-03 16:17:37 +04:00
book_service lab 3 done 2024-10-03 16:17:37 +04:00
.gitignore сервис авторов 2024-09-27 16:53:32 +04:00
docker-compose.yaml lab 3 done 2024-10-03 16:17:37 +04:00
nginx.conf lab 3 done 2024-10-03 16:17:37 +04:00
README.md lab 3 done 2024-10-03 16:17:37 +04:00
requirements.txt что-то работает 2024-10-02 14:16:54 +04:00

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

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

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

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

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

Описание:

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

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

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

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

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

Видео