DAS_2024_1/polevoy_sergey_lab_3/readme.md

1.3 KiB
Raw Blame History

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

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

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