# Лабораторная работа №3
#### ПИбд-42. Полевой Сергей.

#### При выполнении использовал:
- Python 3.12
- Flask
- requests
- Docker
- Docker Compose

#### Задание:
Создать CRUD сервис для каждой сущности с синхронным обменом сообщений. Для этого были выбраны следующие сущности: 
##### 1. Услуга. Имеет поля: 
    - id
    - name
    - description
#####  2. Тариф. Имеет поля: 
    - id
    - name
    - price
    - service_uuid

##### У услуги может быть несколько тарифов с разными ценами.
##### Были развернуты два сервиса - service_service и tariff_service, синхронно обменивающиеся сообщениями. 
##### Сущности хранятся в оперативной памяти (без БД)

#### Инструкция
Для запуска лабораторной работы, перейдите в папку *polevoy_sergey_lab_3* и выполните команду:
```
docker-compose up --build --remove-orphans
```

#### Демонстрация работы
Доступна по [ссылке](https://disk.yandex.ru/i/TwtZbHobhkfNAg)