Insights → Data Architecture
Medallion vs Data Vault vs Data Mesh vs Dimensional Modeling
A common mistake in data architecture is asking 'which architecture is better?' The better question is: which problem are we trying to solve?
8 min read
A common mistake in data architecture is asking “which architecture is better?” The better question is “which problem are we trying to solve?” Different architectural patterns solve different problems.
Medallion Architecture — Purpose: Data Refinement
- Progressive data quality
- Raw-data preservation
- Data transformation
- Batch + streaming
- Analytics & AI pipelines
Data Vault — Purpose: Historical Enterprise Data Integration
Built around Hubs, Links, and Satellites. Useful when you have many source systems, complex enterprise integration, strong historical requirements, auditability, and frequently changing source systems.
Data Vault and Medallion don't necessarily compete — for example: Bronze for raw ingestion, Silver modeled as Data Vault, Gold for business models.
Dimensional Modeling — Purpose: Analytics & BI
Typical structures are fact tables and dimension tables — for example FactSales, DimCustomer, DimProduct, DimDate.
- BI dashboards
- Reporting
- KPIs
- Analytical workloads
- Business-facing data marts
Medallion can provide the refinement pipeline while dimensional modeling structures the Gold layer.
Data Mesh — Purpose: Domain Ownership
Instead of one centralized team owning everything, domains like Finance, Healthcare, Supply Chain, Retail, and Marketing can own their respective data products.
- Domain ownership
- Data as a product
- Self-service platform
- Federated governance
Medallion can still be used inside individual domains.
Lakehouse — Purpose: Modern Data Platform
A Lakehouse brings together capabilities traditionally associated with a Data Lake, a Data Warehouse, and ML/AI.
Medallion therefore can be a logical organization pattern inside a Lakehouse.
Modern Enterprise Architecture
These patterns can work together, end to end:
Governance runs across all layers
- Security
- Quality
- Lineage
- Catalog
- Observability
The key takeaway
- Medallion — how data gets refined
- Data Vault — how enterprise history is integrated
- Dimensional Modeling — how analytics data is structured
- Data Mesh — who owns and manages data
- Lakehouse — where modern data workloads can operate
The best enterprise architecture often combines these patterns based on business requirements. Don't choose an architecture because it is popular.
Related insights