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

This commit is contained in:
2025-12-06 22:12:36 +03:00
parent 5bcb737c23
commit 1eb2213d61
+38 -18
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] subgraph local["Локальная файловая система"]
D --> F[Local Filesystem] dags["Каталог<br/>Educational DAGs"]
fs["Local Filesystem"]
A -- порт 8080 --> G[Пользователь] dags --> fs
E -- порт 5432 --> H[SQL Клиент]
subgraph "Контейнеры Docker"
A
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
subgraph training["Учебная БД"]
train["PostgreSQL Training"]
end
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
``` ```
## 📁 Структура проекта ## 📁 Структура проекта