Why architecture matters here

Composer fails on DAG parse errors, worker overload, and connection sprawl. Architecture matters because scheduler + workers + metadata + connections all need capacity + governance.

Advertisement

The architecture: every piece explained

The top strip is the runtime. DAG files. Scheduler. Workers (K8s). Metadata DB.

The middle row is composition. Web UI. Operators BQ/Dataflow/K8s. Sensors + branches. Connections + secrets.

The lower rows are ops. IAM + audit. Metrics. Ops — upgrades + capacity + retries.

Cloud Composer — Airflow managed + DAGs + workers + scheduler + observabilityGCP-managed workflow orchestrationDAG files (GCS)code + configSchedulerparse + queue tasksWorkers (K8s)execute tasksMetadata DBstate + historyWeb UImonitor + triggerOperatorsBQ / Dataflow / K8sSensors + branchesconditional flowConnections + secretsexternal systemsIAM + auditwho does whatMetricsDAG success + latencyOps — upgrades + capacity + retriesbrowsecallconditionconnectgovernmeasuremeasureoperateoperate
Cloud Composer managed Airflow pipeline.
Advertisement

End-to-end flow

End-to-end: DAG defines nightly ETL. Scheduler parses at midnight; queues tasks. Workers execute BQ + Dataflow operators. On failure retry with backoff. Web UI shows success. Metadata DB retains history.