17. Data can also flow as event streams
Order
DWH
Search
Index
18. The same event stream can do both
Order
DWH
Search
Index
Payment
Provider
Restocking
orders
Stock
Service
Order
Service
Event as Notification,
Events as Data
Application plane,
Data plane
UI
Service
25. 4 Principles of Data Mesh
Domain
Ownership
Data as a
Product
Self-service
Data
Federated
Governance
Organize how data is produced Improve how data is consumed
26. Decentralize ownership,
organize around product
experts, create Data
Products
1. Organize around domain
experts that know the data
2. Create “Data Products”
anyone can access
3. Freedom to choose any
data tech inside a product
Data Product
Domain Experts
Data Product
Domain Experts
Data Product
Domain Experts
Data Product
Domain Experts
32. 4 Principles of Data Mesh
Domain
Ownership
Data as a
Product
Self-service
Data
Federated
Governance
Organize how data is produced Improve how data is consumed
33. Why is this better?
No centralized
analytic data
monolith
Data modeling
evolves with the
business
No long queue of
frustrated data
consumers
Field 1 Field 2 New Field
a 1 foo
b 2 bar
34. 4 Principles of Data Mesh
Domain
Ownership
Data as a
Product
Self-service
Data
Federated
Governance
Organize how data is produced Improve how data is consumed
39. Managing Replication
Making data accessible
across geographies and
environments is difficult.
● Separate systems increase
cost and complexity
● Operational burden is high
● Offsets are inconsistent
between clusters
41. 4 Principles of Data Mesh
Domain
Ownership
Data as a
Product
Self-service
Data
Federated
Governance
Organize how data is produced Improve how data is consumed
42. The challenge of decentralization: who’s in charge?
● Where do i find
customer data?
● Which is the right ID
for a payment?
● This shipping data is
a day old, who
should I talk to?
Kafka
43. Introducing Stream Governance:
Data Governance for data in motion
Stream Quality
How do I avoid bad data?
Schema management:
No broken json goes in!
Stream Catalog
How do I find the data
that I need?
Stream Lineage
Where did this data
come from?
45. 4 Principles of Data Mesh
Domain
Ownership
Data as a
Product
Self-service
Data
Federated
Governance
Organize how data is produced Improve how data is consumed