Data Architecture

OLTP vs OLAParchitecturetransactional versus analytical workloads and the systems built for each. Data Warehouse vs Data Lake vs Lakehousearchitecturethe three main homes for analytical data and how they converged. Lambda and Kappa Architecturesarchitecturebatch plus speed layers versus a single replayable log. Data Mesharchitecturedomain ownership, data as a product and federated governance. Storage FormatsSectionrow and columnar file formats underneath the platform. LakehouseSectiontable formats, catalogs and query engines in depth. Layered Data DesignarchitectureRaw, staging, core and marts versus medallion bronze, silver and gold: what each layer is for, how the two…

Data architecture decides where data lives, how it flows and who owns it. This section covers the core patterns and how to choose between them.


1. Overview

Data architecture is the set of decisions about where data lives, how it moves, who owns it and how it is served. Individual tools change every few years, but the underlying questions are stable: should this workload run on an operational database or an analytical one? Is the system of record a warehouse, a lake or a lakehouse? Do we process in batches, in streams, or both? Is the platform run by one central team or owned by business domains?

A Reference Data Platform Sources OLTP DBs, SaaS, events, files Ingestion batch + streaming (Lambda / Kappa) Storage + compute warehouse, lake or lakehouse BI + analytics ML + AI Applications Governance, catalog, quality and ownership (centralised, or federated as in a data mesh)

The pages in this section each address one of those questions. Together they describe the reference platform above: operational sources, ingestion, storage and compute, serving, and a governance layer across everything.

2. How the Pages Fit Together

Start with OLTP vs OLAP, the most fundamental split: transactional systems optimise for many small reads and writes with strong consistency, analytical systems for large scans and aggregations. Next, Data Warehouse vs Data Lake vs Lakehouse covers the main options for the analytical side and how open table formats merged the first two. Lambda and Kappa Architectures addresses time: how to serve both complete historical answers and fresh results. Data Mesh addresses organisation: who owns datasets and how decentralised teams publish them as products. These are not mutually exclusive; a company can run a lakehouse, a Kappa-style streaming layer and a mesh operating model at the same time.

Beyond these core pages, the neighbouring sections go deeper into the building blocks: storage formats explain how bytes are laid out in files, the lakehouse section covers table formats, catalogs and query engines, and the pipelines section covers ingestion and orchestration. Read the architecture pages for the shape of the system, then those sections for how each layer is built.

3. Decision Guide

QuestionOptionsLeaning one wayPage
Transactional or analytical?OLTP, OLAP, HTAPRow-level updates with constraints point to OLTP; scans and aggregates to OLAPOLTP vs OLAP
Where does analytical data live?Warehouse, lake, lakehouseMostly SQL BI on structured data: warehouse. Mixed ML and BI on open files: lakehouseWarehouse vs Lake vs Lakehouse
How fresh must results be?Batch, Lambda, KappaHours are fine: batch. Seconds with replayable history: KappaLambda and Kappa
Who owns the data?Central team, data meshMany domains, central team a bottleneck: meshData Mesh

Architecture choices should follow from requirements you can state: latency targets, data volumes, the number of teams producing data, regulatory constraints and the skills on hand. A small team with one warehouse and nightly batch jobs is often better served than one running five fashionable systems it cannot operate.