Data mesh
Domains own products → catalogue → consumers + governance.
Rendering…
Make it your own.
{
"nodes": [
{ "id":"d1","type":"rect","label":"Domain: Orders","x":40,"y":80,"fill":"#dbeafe","stroke":"#2563eb" },
{ "id":"d2","type":"rect","label":"Domain: Catalogue","x":40,"y":200,"fill":"#dbeafe","stroke":"#2563eb" },
{ "id":"d3","type":"rect","label":"Domain: Customers","x":40,"y":320,"fill":"#dbeafe","stroke":"#2563eb" },
{ "id":"p1","type":"rounded","label":"Data product","x":260,"y":80,"fill":"#ede9fe","stroke":"#6d28d9" },
{ "id":"p2","type":"rounded","label":"Data product","x":260,"y":200,"fill":"#ede9fe","stroke":"#6d28d9" },
{ "id":"p3","type":"rounded","label":"Data product","x":260,"y":320,"fill":"#ede9fe","stroke":"#6d28d9" },
{ "id":"cat","type":"rect","label":"Catalogue","x":480,"y":200,"fill":"#fef3c7","stroke":"#a16207" },
{ "id":"con","type":"rect","label":"Analytics consumer","x":700,"y":140,"fill":"#dcfce7","stroke":"#15803d" },
{ "id":"con2","type":"rect","label":"ML consumer","x":700,"y":260,"fill":"#dcfce7","stroke":"#15803d" },
{ "id":"gov","type":"rect","label":"Governance","x":480,"y":420,"fill":"#fee2e2","stroke":"#b91c1c" }
],
"edges": [
{ "id":"a","source":"d1","target":"p1" },
{ "id":"b","source":"d2","target":"p2" },
{ "id":"c","source":"d3","target":"p3" },
{ "id":"d","source":"p1","target":"cat" },
{ "id":"e","source":"p2","target":"cat" },
{ "id":"f","source":"p3","target":"cat" },
{ "id":"g","source":"cat","target":"con" },
{ "id":"h","source":"cat","target":"con2" },
{ "id":"i","source":"gov","target":"cat","label":"policies" }
]
}