Monzo, a neobank, redesigned its data warehouse into a governed data mesh to manage over 12,000 dbt models across 100 teams. This architectural shift improved data delivery speed by 25% and reduced warehouse costs by 40% through formalizing data sharing, enforcing standards with CI, and automating data quality checks. The system supports distributed ownership of data models while ensuring consistency and performance at scale.
Read original on InfoQ ArchitectureMonzo faced significant challenges scaling its data warehouse to support over 100 independent teams, each contributing to more than 12,000 dbt (data build tool) models. The primary issues stemmed from distributed ownership leading to inconsistencies, redundant queries, recomputation, and escalating warehouse costs. To address this, Monzo adopted a "meshy" approach, transforming its data platform into a governed data mesh.
Monzo's data models are structured into four distinct layers, each serving a specific purpose in the data transformation pipeline:
To maintain consistency and quality across thousands of models and hundreds of teams, Monzo implemented several governance and automation mechanisms:
Architectural Benefits
This data mesh approach enabled Monzo to achieve a ~40% cost reduction in warehouse expenses and ~25% faster data landing times in some domains. It highlights how strong governance, automation, and clear architectural boundaries can significantly improve efficiency and scalability in complex data environments, even with distributed ownership.