Data Engineering · Cluster

Orchestration

Dependency graphs and retry semantics.

  1. 01 Topological Readiness in Workflow Dependency Graphs How a scheduler decides which task may start, why the dependency edge carries ordering rather than data, and what the critical path bounds. foundational · Sep 25, 2026
  2. 02 Trigger Rules and Failure Propagation Across a Dependency Graph Why all-success is only one of several completion conditions, how per-edge skip states propagate downstream, and what an any-failed branch costs. foundational · Feb 1, 2024
  3. 03 Idempotent Task Boundaries and Atomic Output Publication How a task makes a second execution safe, why writing to a staging location and swapping is cheaper than deduplication, and what the swap cannot protect. foundational · Dec 30, 2025
  4. 04 Retry Policy Design: Error Classification, Backoff, and Jitter Which failures deserve another attempt, how exponential backoff and jitter change the arrival distribution, and why a retry can make an outage worse. intermediate · Mar 3, 2023
  5. 05 Durable Run State and Scheduler Reconciliation How a scheduler recovers after its own crash, why run state must be committed before a task is dispatched, and what the reconcile loop compares. intermediate · Dec 8, 2025
  6. 06 Logical Dates, Interval Boundaries, and Catchup Semantics Why a scheduled run carries a date it did not start on, how intervals are made half-open, and what happens when the schedule falls behind. intermediate · Mar 3, 2026
  7. 07 Backfill Concurrency and Collisions with the Live Schedule Why reprocessing history competes with today's run for the same slots, how partition locks arbitrate, and where the contention actually appears. intermediate · Jan 9, 2026
  8. 08 Worker Leases, Heartbeats, and the Zombie Task Problem How a lease turns liveness into a deadline, why an expired lease cannot prove a task stopped, and how fencing tokens contain the overlap. advanced · May 14, 2024
  9. 09 Dynamic Task Mapping: Graphs Expanded at Run Time What changes when the number of tasks is unknown at definition time, how map indices are keyed, and why the reduce step is the hard part. advanced · Oct 12, 2026
  10. 10 Why Exactly-Once Delivery Stops at the Workflow Boundary How end-to-end exactly-once requires three coordinated commits, which participant in a scheduled workflow cannot supply one, and what the achievable guarantee actually is. advanced · Oct 22, 2025