Раздел 3
This commit is contained in:
@@ -8,7 +8,36 @@ Apache Airflow состоит из нескольких взаимосвязан
|
|||||||
|
|
||||||
На схеме ниже показано, как эти компоненты взаимодействуют между собой:
|
На схеме ниже показано, как эти компоненты взаимодействуют между собой:
|
||||||
|
|
||||||

|
```mermaid
|
||||||
|
flowchart LR
|
||||||
|
de["👤 Data Engineer"]
|
||||||
|
dags["DAGs (файлы)"]
|
||||||
|
cfg["airflow.cfg"]
|
||||||
|
|
||||||
|
subgraph core["Airflow core"]
|
||||||
|
web["Webserver (UI)"]
|
||||||
|
|
||||||
|
subgraph se["Scheduling & Execution"]
|
||||||
|
sch["Scheduler"]
|
||||||
|
ex["Executor"]
|
||||||
|
wk["Worker(s)"]
|
||||||
|
|
||||||
|
sch --> ex
|
||||||
|
ex --> wk
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
db["Metadata DB (Postgres)"]
|
||||||
|
|
||||||
|
de --> web
|
||||||
|
de --> dags
|
||||||
|
de --> cfg
|
||||||
|
|
||||||
|
dags --> sch
|
||||||
|
|
||||||
|
web --> db
|
||||||
|
se --> db
|
||||||
|
```
|
||||||
*Как устроена система Airflow*
|
*Как устроена система Airflow*
|
||||||
|
|
||||||
Давайте подробно рассмотрим каждый компонент системы.
|
Давайте подробно рассмотрим каждый компонент системы.
|
||||||
|
|||||||
@@ -41,3 +41,6 @@ Prerequisite: Docker + Docker Compose.
|
|||||||
## Security & Configuration Tips
|
## Security & Configuration Tips
|
||||||
- Do not commit secrets. Use environment variables and local `.env` files if needed.
|
- Do not commit secrets. Use environment variables and local `.env` files if needed.
|
||||||
- Use `airflow-docker/data/` for sample data; avoid real PII in the repo.
|
- Use `airflow-docker/data/` for sample data; avoid real PII in the repo.
|
||||||
|
|
||||||
|
## Hints
|
||||||
|
- При работе под Windows для работы с командной строкой используй PowerShell
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 160 KiB |
Reference in New Issue
Block a user