Skip to content

Architecture Decision Records

Ten ADRs covering the cross-cutting choices that apply across all patterns and stacks in this repo.

ADR Title Status
ADR-0001 Pattern matrix repo structure Accepted
ADR-0002 Idiomatic language per ecosystem Accepted
ADR-0003 Table format landscape — Iceberg vs Delta vs Hudi Accepted
ADR-0004 Stream processing engine — Flink vs Spark Structured Streaming Accepted
ADR-0005 Orchestration landscape — Airflow vs Prefect vs Dagster vs Temporal Accepted
ADR-0006 Lakehouse storage layer — open formats over managed warehouses Accepted
ADR-0007 CDC tooling — Debezium primary, Airbyte as managed alternative Accepted
ADR-0008 Local dev approach — Docker Compose per variant Accepted
ADR-0009 Graph processing — when graph is the right model Accepted
ADR-0010 ML feature pipeline — online vs offline store split Accepted