# Лабораторная работа №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)