From c49ebe82e3eae1941dd0d7376cd1671d89692fa4 Mon Sep 17 00:00:00 2001 From: pro100ton Date: Tue, 11 Feb 2025 15:17:18 +0300 Subject: [PATCH] Update schemes --- drawings/request_center/.$general.drawio.bkp | 120 +++++++++++++++++ drawings/request_center/app/app_scheme.puml | 46 +++++++ drawings/request_center/general.drawio | 132 +++++++++++++++++++ drawings/smc/smc_rc_kafka.puml | 1 - 4 files changed, 298 insertions(+), 1 deletion(-) create mode 100644 drawings/request_center/.$general.drawio.bkp create mode 100644 drawings/request_center/app/app_scheme.puml create mode 100644 drawings/request_center/general.drawio diff --git a/drawings/request_center/.$general.drawio.bkp b/drawings/request_center/.$general.drawio.bkp new file mode 100644 index 0000000..2457815 --- /dev/null +++ b/drawings/request_center/.$general.drawio.bkp @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drawings/request_center/app/app_scheme.puml b/drawings/request_center/app/app_scheme.puml new file mode 100644 index 0000000..02de80d --- /dev/null +++ b/drawings/request_center/app/app_scheme.puml @@ -0,0 +1,46 @@ +@startwbs + +!procedure $app_entry($name) +[#SkyBlue] $name +!endprocedure + +* Корень проекта +** kupol_mgmnt_rc +*** alembic +*** app +**** core +*****_ config.py +******_ Тут хранится настройка приложения для работы\nНапример загрузка переменных окружения +*****_ db.py +******_ Тут хранятся настройки интерфейсов работы с БД\nНапример инициализация движка sqlalchemy +****$app_entry(process) +*****$app_entry(api) +******_ Тут лежат API endpoint'ы для приложения\n(aналог views в django) +*****$app_entry(schemas) +******_ Тут описываются модели приложения\n(аналог models в django) +*****$app_entry(services) +******_ Тут описываются бизнес логика приложения +*****$app_entry(tests) +******_ Тут хранятся тесты +*****$app_entry(DTO) +******_ Тут хранятся DTO объекты для данных,\nиспользуемых в приложении +*****$app_entry(routes) +******_ Тут хранятся URL роутеры\nиспользуемые в приложении +****$app_entry(request) +*****_ Формат содержимого аналогичен другим приложениям\n(На данный момент только process) +**** router +*****_ routes.py +******_ Файл, в котором агрегируются все\nроуты из всех приложений +****_ main.py +*** doc +***_ Dockerfile +****_ Используется для сборки backend приложения +***_ poetry.lock +****_ Используется в первую очередь для разработки +***_ pyproject.toml +****_ Используется в первую очередь для разработки +**_ docker-compose.yml +---_ Файл запуска приложения +**_ .env +---_ Файл окружения, который\nиспользуется всеми компонентами приложения +@endwbs \ No newline at end of file diff --git a/drawings/request_center/general.drawio b/drawings/request_center/general.drawio new file mode 100644 index 0000000..0581d21 --- /dev/null +++ b/drawings/request_center/general.drawio @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drawings/smc/smc_rc_kafka.puml b/drawings/smc/smc_rc_kafka.puml index bdab9fe..f72a1d3 100644 --- a/drawings/smc/smc_rc_kafka.puml +++ b/drawings/smc/smc_rc_kafka.puml @@ -24,5 +24,4 @@ package "Kupol request center" { rc_kafka_consumer <-right[#red,thickness=2]- [kafka] rc_kafka_producer -right[#red,thickness=2]-> [kafka] - @enduml \ No newline at end of file