At Level 5 of the Data Maturity Lifecycle, organizations move away from centralized "monolithic" data teams. Data Mesh is a socio-technical shift that treats data as a product, owned by the domains that generate it (e.g., Checkout, Logistics, Marketing).
In Level 4, technology solved the ACID problem. In Level 5, architecture solves the Scale problem. When a central team becomes the bottleneck for 50+ business units, the only solution is decentralization.
A domain team publishes their data product to a central registry. This is not just a link; it's a Data Contract.
Domain: Logistics Product: shipment_tracking_v2
# Data Product Metadata
id: logistics.shipment_tracking
status: production
owner: logistics_eng_team
upstream_dependencies: [orders.completed_orders]
# Technical Endpoint
endpoint: trino.logistics.shipment_gold
format: iceberg
location: s3://logistics-domain/gold/shipments/
# SLA (Service Level Agreement)
availability: 99.95%
freshness: 30 minutes
In a Mesh, governance is enforced via code (Open Policy Agent - OPA) and metadata tags.
pii: true, the central platform automatically applies masking in the federated query engine (e.g., Trino) for unauthorized users.Mesh is not a silver bullet. It introduces significant overhead.
See Also: