data-intensive

v2026.09.24

Data-intensive / data-platform architecture: warehouse vs lakehouse, OLTP vs OLAP, batch vs streaming (lambda/kappa), change-data-capture, and data mesh. Architect-level platform-shape decisions, not SQL or ETL code. USE WHEN: designing a data platform/pipeline architecture, "data warehouse", "lakehouse", "OLAP vs OLTP", "lambda/kappa", "streaming vs batch", "CDC", "data mesh", "medallion", analytics platform, columnar store, ingestion topology. DO NOT USE FOR: writing SQL/ORM (use database skills); a specific ETL tool (use data/data-processing skills); storage-engine internals (use `storage-engines`).

GitHub
Install command
npx skhub add claude-dev-suite/data-intensive
Markdown
SKILL.md

Data-Intensive Architecture

OLTP vs OLAP — separate the workloads

  • OLTP: many small row-oriented transactions, low latency, normalized.
  • OLAP: few large column-oriented scans/aggregations, throughput-oriented. Don't run heavy analytics on the OLTP store — replicate/ETL/CDC into an analytics store. Columnar formats (Parquet/ORC) + columnar engines win OLAP.

Storage architecture choice

OptionIdeaFits
Warehouse (Snowflake, BigQuery, Redshift)Managed columnar SQL storeStructured BI, governance, SQL-first
Data lake (object storage + files)Cheap, schema-on-read, any formatRaw/varied data, ML feature sources
Lakehouse (Delta/Iceberg/Hudi on object storage)Lake economics + ACID tables + time travelUnified BI + ML, open formats, avoids lock-in

Lakehouse (open table formats) is the common 2026 default when you want one copy of data serving both BI and ML without warehouse lock-in.

Batch vs streaming topology

  • Batch: periodic, simple, high-latency. Streaming (Kafka/Flink): continuous, low-latency, more complex (exactly-once, watermarks, state).
  • Lambda: batch layer (accurate) + speed layer (fresh) merged — two codebases, complexity. Kappa: stream-only, reprocess from the log — simpler; prefer it unless you truly need a separate batch layer.
  • CDC (Debezium): stream row changes out of OLTP without dual-writes — the clean way to feed lake/warehouse/search in near-real-time.

Modeling & ownership

  • Medallion (bronze/silver/gold) layering for lake/lakehouse refinement.
  • Data mesh: domain-owned data products + federated governance — organizational, for large orgs; overkill for small teams (start centralized).

When to recommend what

  • BI on structured data, SQL team → warehouse (or lakehouse w/ SQL engine).
  • Mixed BI + ML, open formats, scale → lakehouse (Iceberg/Delta) + Kappa + CDC.
  • Real-time decisions → streaming (Kafka + Flink), exactly-once where it matters.
  • Don't reach for data mesh until org scale forces decentralization.
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

skills/systems/data-intensive

Default branch

main

Latest commit

9496306

Tree SHA

fe4e2f1