DAS_2024_1/polevoy_sergey_lab_3
2024-11-17 08:32:19 +04:00
..
service_service Третья лабораторная готова 2024-11-17 08:32:19 +04:00
tariff_service Третья лабораторная готова 2024-11-17 08:32:19 +04:00
docker-compose.yml Третья лабораторная готова 2024-11-17 08:32:19 +04:00
nginx.conf Третья лабораторная готова 2024-11-17 08:32:19 +04:00
readme.md Третья лабораторная готова 2024-11-17 08:32:19 +04:00

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

Демонстрация работы

Доступна по ссылке