Confluent

Best Practices for Distributed Domain-Driven Architecture on the Data Mesh

Jun 23, 2021Graham Stirling
Best Practices for Distributed Domain-Driven Architecture on the Data Mesh
SummaryAI, from the source post

This post details Saxo Bank's approach to implementing a data mesh architecture, focusing on distributed domain-driven design, a self-serve platform, and the convergence of data and product thinking. It outlines their operating model for data domains, the role of enterprise data architects and governance, and the use of Confluent as the foundational layer for their data fabric. The self-service platform is managed via GitOps, with separate repositories for operational configurations (topics, connectors, data quality rules) and schemas (Protobuf validation, code binding generation). DataHub is used to surface metadata and metrics for discoverability and lineage. The post emphasizes best practices for designing effective schemas, including choosing appropriate formats, employing consistent style guides, strong typing, documentation, and capturing information classification.

More from the Data Mesh Architecture and Practices trail