Zhamak’s data mesh book provides more of an architectural vision than information that would allow an IT solution architecture team to practically build out Data Products in a Data Mesh.
Some information can be gleaned as to what is anticipated, however, from the information in the book and subsequent presentations.
The data product system architecture has to have the following architectural features:-

Each data product will maintain it’s own documentation within a relational database. This will be available via the discovery port.
Data products will be discoverable via a data marketplace. Additionally, the metadata (information about the data product) will be made available via:-
Data products will be able to provide target datasets which will be assigned standard addresses in the data marketplace
acme.com/global/0.1/sales/0.1
acme.com/global/divisionA/0.1/sales/0.1
acme.com/global/divisionA/departmentA/0.1/sales/0.1
acme.com/global/divisionA/departmentB/0.1/sales/0.1
By providing standardised addresses, it makes it quicker to get at datasets and transforms data products into a world wide web of data.
Data products can be trusted by ensuring that:-
As described in authentication and authorisation, data products can be secured using an organisation’s user authentication system coupled with data product and dataset authorisation systems.
By defining standardised interfaces, data products can be interoperable.
For example, we could have department A configure a data product to provide its sales data as a dataset. Department B could likewise create a data product serving up it’s sales dataset.
A division could then create a data product that aggregates up the sales datasets from department A and B. And then different divisional data products sales datasets can be consumed by an organisational data product.
This ability to mix and match data products by providing standardised interfaces means that increasingly complex data products can be created from basic building blocks.


The diagram shows a more detailed view as to how data products in general work and covers both data product creation and data product consumption. Further sections below will split this out and focus on different ways that you can consume datasets

The data product will have the following capabilities:-
To provide more focus as to how data product functionality works in practice, further architecture diagrams are provided that focus on the following aspects of the architecture:-