3 Domain Ownership
This chapter covers
- Ways to design domain-oriented Data Products
- What is a domain, and how it can be decomposed
- How to establish Data Product boundaries
- How to define ownership of Data Products
In this chapter, we will focus on Data Mesh’s Domain Ownership principle. Domain ownership is about decentralizing responsibility for data and shifting it to business domains. It is a stark contrast to the popular model of centralizing data responsibility within the remit of the Central Data Team.
The logic behind decentralization is that the people closest to some business area know the most about its generated data and are best suited for the task.
To learn how to apply decentralization in a domain-oriented way, we will consider how business activities influence the design and ownership of Data Products.
We start our journey by explaining how to understand, capture and visualize our Domain and what is Domain and Domain-Driven Design. We will use two workshop techniques: Domain Storytelling and Event Storming. (Section 3.1)