Обновлена архитектурная диаграмма

This commit is contained in:
2025-12-06 22:12:36 +03:00
parent 5bcb737c23
commit 1eb2213d61
+36 -16
View File
@@ -44,26 +44,46 @@ docker-compose up -d
## 🏗️ Архитектура стенда ## 🏗️ Архитектура стенда
```mermaid ```mermaid
graph TB graph LR
A[Airflow Webserver] --> B[PostgreSQL Metadata]
C[Airflow Scheduler] --> B
D[Educational DAGs] --> E[PostgreSQL Training]
D --> F[Local Filesystem]
A -- порт 8080 --> G[Пользователь] %% Локальная файловая система
E -- порт 5432 --> H[SQL Клиент] subgraph local["Локальная файловая система"]
dags["Каталог<br/>Educational DAGs"]
subgraph "Контейнеры Docker" fs["Local Filesystem"]
A dags --> fs
C
B
E
end end
subgraph "Локальная файловая система" %% Docker-контейнеры
F subgraph docker["Контейнеры Docker"]
D subgraph airflow["Airflow"]
ws["Airflow Webserver"]
sch["Airflow Scheduler"]
meta["PostgreSQL Metadata"]
sch --> meta
ws --> meta
end end
subgraph training["Учебная БД"]
train["PostgreSQL Training"]
end
end
%% Клиенты
subgraph clients["Клиенты"]
user["Пользователь<br/>(браузер)"]
sql["SQL клиент"]
end
%% Монтирование DAG'ов в контейнеры Airflow
dags -. "том с DAG-файлами" .- ws
dags -. "том с DAG-файлами" .- sch
%% Airflow-задачи работают с учебной БД
sch -- "задачи DAG" --> train
%% Внешние подключения
user -- "порт 8080" --> ws
sql -- "порт 5432" --> train
``` ```
## 📁 Структура проекта ## 📁 Структура проекта