withsoon
withsoon/System Design/Netflix Data EngineeringPIPELINES

Batch Pipelines

Use DAG visuals, readiness checks, Spark/dbt transforms, DQ gates, and publish flows for official analytics outputs.

View Backend Track

Chapter

7 / 17

On this page

Daily DAG

PIPELINESChapter 78 min

Show how Netflix publishes trusted daily truth and training datasets.

Batch owns the official daily truth because it can reconcile late data, run broader joins, enforce DQ gates, and publish stable Gold outputs for reporting and training.

PIPELINES8 minShow how Netflix publishes trusted daily truth and training datasets.

Quick jumps

Click to jump

Monthly users

200M-250M

Docs use both 200M+ and 250M assumptions

Daily active users

80M

Used for heartbeat and Kafka math

Peak concurrency

15M

Useful for QoE and live ops workloads

Daily DAG

Visualize the batch publication path

Official daily truth should feel like an orchestrated system, not a text paragraph about Spark.

Airflow / Maestro style workflow

↓
↓
↓
↓
↓
↓
↓
↓

Selected DAG node

Wait for source partition

Inputs

Bronze partition readiness + upstream completion signals

Logic

Do not start downstream transformations on partial source data.

Output

Eligible batch run window
Quality gates

Show what must pass before publish

Batch only becomes official when partitions are ready, checks pass, and downstream refreshes are safe.

Partition readiness

Batch jobs should not publish partial truth. Every stage needs clear readiness and rollback rules.

DQ checks

Batch jobs should not publish partial truth. Every stage needs clear readiness and rollback rules.

Publish + warehouse refresh

Batch jobs should not publish partial truth. Every stage needs clear readiness and rollback rules.

Say this

Explain why batch still owns official truth

This should sound deliberate, not like streaming failed.

Say This In Interview

Batch owns the official daily truth because it can reconcile late data, run broader joins, enforce DQ gates, and publish stable Gold outputs for reporting and training.

Last reviewed June 2026 Β· By Prasoon Parashar

Numbers are interview assumptions, not real Netflix internal figures.

Was this tab useful?