DAS_2024_1/morozov_vladimir_lab_3/readme.md

26 lines
1.9 KiB
Markdown
Raw Normal View History

2024-11-11 19:35:31 +04:00
# Лабораторная работа №3 - REST API, Gateway и синхронный обмен между микросервисами
## Разработанные приложения
В рамках л/р были разработаны 2 приложения:
1) Сервис для работы с сущностью художник(artist). Сущность имеет следующие поля:
1) uid (номер)
2) name (ФИО)
3) year (год рождения)
2) Сервис для работы с сущностью картина(paint). Сущность имеет следующие поля:
1) uid (номер)
2) title (название)
3) year (год создания)
4) author (номер художника)
Один художник(один) может создать несколько картин(многие)
## Приготовления
Для обеспечения нужной работоспособности нашего приложения был использован веб-сервер Nginx, который можем использовать в роли прокси сервера.
Для этого нужно было развернуть его в отдельном контейнере и настроить его конфигурационный файл, в которым мы описывали прослушиваемые адреса и куда нужно перенаправлять.
Сервисы развернули в обычном порядке: написали код приложения, создали докер-файл, записали в докер-композе.
## Запуск
Для запуска приложения используем команду:
```
docker-compose up --build
```
## Запись тестирования
Работа приложения представлена в [видео](https://disk.yandex.ru/i/8yuoSm0QSR9wGw)