34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
|
# Лабораторная работа №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)
|