SlideShare a Scribd company logo
1 of 70
Download to read offline
Domain-Driven
Data Platforms
Florian Stefan eBay Classifieds
15.780.000
Unique
Visitors
*
horizontal
buyer
innovation
seller
external
35.680.000 Unique Visitors**
mobile.de in June 2020
ebay Kleinanzeigen in Juni 2020
*
**
vertical
15.780.000
Unique
Visitors
*
horizontal
buyer
innovation
seller
external
35.680.000 Unique Visitors**
mobile.de in June 2020
ebay Kleinanzeigen in Juni 2020
*
**
vertical
15.780.000
Unique
Visitors
*
horizontal
buyer
innovation
seller
external
35.680.000 Unique Visitors**
mobile.de in June 2020
ebay Kleinanzeigen in Juni 2020
*
**
vertical
15.780.000
Unique
Visitors
*
horizontal
buyer
innovation
seller
external
35.680.000 Unique Visitors**
mobile.de in June 2020
ebay Kleinanzeigen in Juni 2020
*
**
vertical
15.780.000
Unique
Visitors
*
horizontal
buyer
innovation
seller
external
35.680.000 Unique Visitors**
mobile.de in June 2020
ebay Kleinanzeigen in Juni 2020
*
**
vertical
15.780.000
Unique
Visitors
*
horizontal
buyer
innovation
seller
external
35.680.000 Unique Visitors**
mobile.de in June 2020
ebay Kleinanzeigen in Juni 2020
*
**
vertical
15.780.000
Unique
Visitors
*
horizontal
buyer
innovation
seller
external
35.680.000 Unique Visitors**
mobile.de in June 2020
ebay Kleinanzeigen in Juni 2020
*
**
vertical
15.780.000
Unique
Visitors
*
horizontal
buyer
innovation
seller
external
35.680.000 Unique Visitors**
mobile.de in June 2020
ebay Kleinanzeigen in Juni 2020
*
**
vertical
where do we
come from?
where do we
want to be?
how do we
get there?
where do we
come from?
where do we
want to be?
how do we
get there?
where do we
come from?
where do we
want to be?
how do we
get there?
where do we
come from?
where do we
want to be?
how do we
get there?
where do we
come from?
where do we
want to be?
how do we
get there?
where do we
come from?
where do we
want to be?
how do we
get there?
functions
business units
Product
&
Technology
Analytics
⬤
⬤
⬤
⬤
⬤
⬤
Seller Buyer ⬤ ⬤ ⬤ ⬤ ⬤ ⬤
functions
business units
Product
&
Technology
Analytics
⬤
⬤
⬤
⬤
⬤
⬤
Seller Buyer ⬤ ⬤ ⬤ ⬤ ⬤ ⬤
data department
functions
business units
Product
&
Technology
Analytics
⬤
⬤
⬤
⬤
⬤
⬤
Seller Buyer ⬤ ⬤ ⬤ ⬤ ⬤ ⬤
data department
functions
business units
Product
&
Technology
Analytics
⬤
⬤
⬤
⬤
⬤
⬤
Seller Buyer ⬤ ⬤ ⬤ ⬤ ⬤ ⬤
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
batch
processors
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
workflow
management
where do we
come from?
where do we
want to be?
how do we
get there?
where do we
come from?
where do we
want to be?
how do we
get there?
abstractness
stability
useless
abstractness
stability
useless
expensive
abstractness
stability
useless
expensive
abstractness
stability
fast
useless
expensive
abstractness
stability
fast
efficient
useless
expensive
abstractness
stability
fast
efficient
design
for
extension
accept
m
odifi
cation
useless
expensive
abstractness
stability
data
platform
design
for
extension
accept
m
odifi
cation
fast
useless
expensive
abstractness
stability
bounded
context
data
platform
design
for
extension
accept
m
odifi
cation
useless
expensive
abstractness
stability
bounded
context
data
platform
design
for
extension
accept
m
odifi
cation
bounded
context
Ivory Tower Technical Reality Legacy System
Ivory Tower Technical Reality Legacy System
Ivory Tower Technical Reality Legacy System
Ivory Tower Technical Reality Legacy System
useless
expensive
abstractness
stability
bounded
context
data
platform
design
for
extension
accept
m
odifi
cation
useless
expensive
abstractness
stability
bounded
context
data
platform
design
for
extension
accept
m
odifi
cation
where do we
come from?
where do we
want to be?
how do we
get there?
where do we
come from?
where do we
want to be?
how do we
get there?
data department
functions
business units
Product
&
Technology
Analytics
Seller Buyer ⬤ ⬤ ⬤ ⬤ ⬤ ⬤
⬤
⬤
⬤
⬤
⬤
⬤
functions
business units
Product
&
Technology
Analytics
Seller Buyer ⬤ ⬤ ⬤ ⬤ ⬤ ⬤
⬤
⬤
⬤
⬤
⬤
⬤
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
self-service
batch
processors
workflow
management
gateway
business
systems
data ingestion
business
intelligence
platform
services
realtime
processors
data
governance
distributed
log
distributed
storage
container
orchestration
distributed
computing
data
warehouses
microservices
https://suchen.mobile.de/fahrzeuge/details.html?id=123
batch
processors
workflow
management
self-service
Libraries Plugins
Inner Source Templates Configurators
Libraries Plugins
Inner Source Templates Configurators
Libraries Plugins
Inner Source Templates Configurators
Libraries Plugins
Inner Source Templates Configurators
Libraries Plugins
Inner Source Templates Configurators
Libraries Plugins
Inner Source Templates Configurators
where are we?
where are we?
bounded
context(s)
data
platform
data
governance
data
ingestion
business
intelligence
data
producer
bounded
context(s)
data
platform
data
governance
data
ingestion
business
intelligence
data
processor
data
producer
data
platform
bounded
context(s)
data
governance
data
ingestion
business
intelligence
data
processor
data
producer
bounded
context(s)
data
platform
data
governance
data
ingestion
business
intelligence
data
producer
bounded
context(s)
data
platform
data
governance
data
ingestion
business
intelligence
data
processor
data
producer
data
platform
bounded
context(s)
data
governance
data
ingestion
business
intelligence
data
processor
data
producer
bounded
context(s)
data
platform
data
governance
data
ingestion
business
intelligence
data
producer
bounded
context(s)
data
platform
data
governance
data
ingestion
business
intelligence
data
processor
data
producer
data
platform
bounded
context(s)
data
governance
data
ingestion
business
intelligence
data
processor
data
producer
bounded
context(s)
data
platform
data
governance
data
ingestion
business
intelligence
data
producer
bounded
context(s)
data
platform
data
governance
data
ingestion
business
intelligence
data
processor
data
producer
data
platform
bounded
context(s)
data
governance
data
ingestion
business
intelligence
data
processor
data
producer
subdomain-bounded-context
┗ build.sbt
┗ Jenkinsfile
┗ webservice
┗ marathon
┗ src/main/scala
┗ src/main/resources/gdpr/schema.json
┗ job
┗ airflow
┗ src/main/scala
┗ domain
┗ src/main/scala
subdomain-bounded-context
┗ build.sbt
┗ Jenkinsfile
┗ webservice
┗ marathon
┗ src/main/scala
┗ src/main/resources/gdpr/schema.json
┗ job
┗ airflow
┗ src/main/scala
┗ domain
┗ src/main/scala
“A good developer is like a werewolf:
afraid of silver bullets.”
Jochen Mader
Thank you!
Questions?

More Related Content

Similar to Domain-Driven Data Platforms

Similar to Domain-Driven Data Platforms (20)

Io t pov retail offerings external
Io t pov retail offerings externalIo t pov retail offerings external
Io t pov retail offerings external
 
ProkatVsego presentation for #sctest 9.0
ProkatVsego presentation for #sctest 9.0ProkatVsego presentation for #sctest 9.0
ProkatVsego presentation for #sctest 9.0
 
The Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentThe Convergence of Data Science and Software Development
The Convergence of Data Science and Software Development
 
The convergence of Data Science and Software Development
The convergence of Data Science and Software DevelopmentThe convergence of Data Science and Software Development
The convergence of Data Science and Software Development
 
Matthew's Useful Real Estate Agent Link
Matthew's Useful Real Estate Agent LinkMatthew's Useful Real Estate Agent Link
Matthew's Useful Real Estate Agent Link
 
Matthewsusefullinks
MatthewsusefullinksMatthewsusefullinks
Matthewsusefullinks
 
AI 101 for km washington november 2018 km world workshop
AI 101 for km washington november 2018 km world workshopAI 101 for km washington november 2018 km world workshop
AI 101 for km washington november 2018 km world workshop
 
Your Next IoT Journey
Your Next IoT JourneyYour Next IoT Journey
Your Next IoT Journey
 
Nissan to place QR Codes on Window Stickers - Wikimotive
Nissan to place QR Codes on Window Stickers - WikimotiveNissan to place QR Codes on Window Stickers - Wikimotive
Nissan to place QR Codes on Window Stickers - Wikimotive
 
The Year 2028 and the New Industrial Revolution
The Year 2028 and the New Industrial RevolutionThe Year 2028 and the New Industrial Revolution
The Year 2028 and the New Industrial Revolution
 
Kky.wing io t conference deck master (2)
Kky.wing io t conference deck master (2)Kky.wing io t conference deck master (2)
Kky.wing io t conference deck master (2)
 
When Does Blockchain Increase Business Profitability?
When Does Blockchain Increase Business Profitability?When Does Blockchain Increase Business Profitability?
When Does Blockchain Increase Business Profitability?
 
Virdata: lessons learned from the Internet of Things and M2M Cloud Services @...
Virdata: lessons learned from the Internet of Things and M2M Cloud Services @...Virdata: lessons learned from the Internet of Things and M2M Cloud Services @...
Virdata: lessons learned from the Internet of Things and M2M Cloud Services @...
 
How to be amazon (and beat Google at search)
How to be amazon (and beat Google at search)How to be amazon (and beat Google at search)
How to be amazon (and beat Google at search)
 
Industrial Revolution 4.0 is Here Today
Industrial Revolution 4.0 is Here TodayIndustrial Revolution 4.0 is Here Today
Industrial Revolution 4.0 is Here Today
 
Moving Up or Down the IoT Value Chain
Moving Up or Down the IoT Value ChainMoving Up or Down the IoT Value Chain
Moving Up or Down the IoT Value Chain
 
Ai in Digital Marketing
Ai in Digital MarketingAi in Digital Marketing
Ai in Digital Marketing
 
Data Warehousing Trends
Data Warehousing TrendsData Warehousing Trends
Data Warehousing Trends
 
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & AnalyticsDataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
 
Global Autonomous Commercial Floor Cleaning Robots Market Outlook 2025 Sample...
Global Autonomous Commercial Floor Cleaning Robots Market Outlook 2025 Sample...Global Autonomous Commercial Floor Cleaning Robots Market Outlook 2025 Sample...
Global Autonomous Commercial Floor Cleaning Robots Market Outlook 2025 Sample...
 

Recently uploaded

21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
Madan Karki
 

Recently uploaded (20)

Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Low Altitude Air Defense (LAAD) Gunner’s Handbook
Low Altitude Air Defense (LAAD) Gunner’s HandbookLow Altitude Air Defense (LAAD) Gunner’s Handbook
Low Altitude Air Defense (LAAD) Gunner’s Handbook
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 

Domain-Driven Data Platforms