SlideShare a Scribd company logo
DATA PATTERNS: MIGRATING FROM MONOLITH TO
MODERN ARCHITECTURES
Andrew Jones
Why would we want to move away from
monoliths?
Slow to change
Cross team dependencies
Complex integration
Legacy patterns
Slow to new produce insights
Entangled data
Data is the lifeblood of your organisation
- systems work with it, analysts work with
it, and everyone needed it yesterday
What do we want out of a modern data
architecture?
Evolvability
Evolvability
Scalability
Evolvability
Scalability
Reliability
Evolvability
Scalability
Reliability
Integrity
So, what does a modern data
architecture actually look like?
Asynchronous events
Immutable log-based streaming
Microservices
Asynchronous events
+
Immutable log-based streaming
+
Microservices
Unbundling the database
The Data Patterns Catalogue
Strangler pattern
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Using event seams to extract capabilities
Batch to event adapter
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Event to batch adapter
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Data Patterns- Andrew Jones  (By ThoughtWorks)
Self-service data governance
Change data capture
Designing for auditability
Enrichment patterns
CREATE STREAM pageviews_enriched AS 
SELECT pv.viewtime, 
pv.userid AS userid, 
pv.pageid, 
pv.timestring, 
u.gender, 
u.regionid, 
u.interests, 
u.contactinfo 
FROM pageviews_transformed pv 
LEFT JOIN users_5part u ON pv.userid =
u.userid;
No single tool to rule them all
Trust but verify
Reprocessing
Data patterns catalogue - written version
coming soon
Data Engineering Melbourne Meetup
Wednesday 14th November, 6pm
ThoughtWorks office
https://www.meetup.com/Data-Engineering-Melbourne
Want to talk more about data architecture and engineering?
Thanks!
Andrew Jones
@whereismytaco
akjones@thoughtworks.com

More Related Content

PDF
Kit Collingwood, Human Centred Data Transformation ThoughtWorks Live UK 18
PDF
Building an Equitable Tech Future - By ThoughtWorks Brisbane
PDF
Becoming a data driven organization
PDF
Antarctica New Zealand (case study)
PPTX
Data Culture Keynote and Exec Track Birm Dec 8th
PDF
ASSA ABLOY (case study)
PDF
Democratizing Big Data (Updated)
PPTX
Democratizing Big Data
Kit Collingwood, Human Centred Data Transformation ThoughtWorks Live UK 18
Building an Equitable Tech Future - By ThoughtWorks Brisbane
Becoming a data driven organization
Antarctica New Zealand (case study)
Data Culture Keynote and Exec Track Birm Dec 8th
ASSA ABLOY (case study)
Democratizing Big Data (Updated)
Democratizing Big Data

What's hot (20)

PDF
Enteprise Content Management and Process Automation
PDF
Building a Data Driven Organization
PPT
02 B Dynamic Infrastructure 2010
PDF
Article Evaluation 4
PPTX
Big Data Expo 2017 - Meer grip op outsourcingscontracten met data driven cust...
PPTX
Top Business Intelligence Trends for 2016 by Panorama Software
PDF
Digital transformation - Hvor er vi lige nu?
PDF
Big data analytics for business | divensi
PDF
Jaspersoft 6.2
PPTX
TOP Business Intelligence Predictions for 2015
PDF
The New Convergence of Data; The Next Strategic Business Advantage
PPTX
Neil Sholay - Data Driven Business - #OracleCloudDay London
PDF
Beyond Headsets: The Rise of Augmented Business Reality
PDF
Vejen til digital transformation
PPTX
John Engates - Rackspace - Cloud Computing (Part 1) For Growing Businesses
PPTX
Talend Community Use Group Bristol: Preparing your business for mastering dat...
PDF
One Page Blockchain Theme Proposal For Distributed Ledger Presentation Report...
PPTX
Talend community user group Bristol & SW UK event
PDF
Future Decoded 2015 - Data Culture Panel - Nov 10th 2015
PPTX
Liberate Your Data: Integrate Data From Traditional On-Prem Systems to Next-G...
Enteprise Content Management and Process Automation
Building a Data Driven Organization
02 B Dynamic Infrastructure 2010
Article Evaluation 4
Big Data Expo 2017 - Meer grip op outsourcingscontracten met data driven cust...
Top Business Intelligence Trends for 2016 by Panorama Software
Digital transformation - Hvor er vi lige nu?
Big data analytics for business | divensi
Jaspersoft 6.2
TOP Business Intelligence Predictions for 2015
The New Convergence of Data; The Next Strategic Business Advantage
Neil Sholay - Data Driven Business - #OracleCloudDay London
Beyond Headsets: The Rise of Augmented Business Reality
Vejen til digital transformation
John Engates - Rackspace - Cloud Computing (Part 1) For Growing Businesses
Talend Community Use Group Bristol: Preparing your business for mastering dat...
One Page Blockchain Theme Proposal For Distributed Ledger Presentation Report...
Talend community user group Bristol & SW UK event
Future Decoded 2015 - Data Culture Panel - Nov 10th 2015
Liberate Your Data: Integrate Data From Traditional On-Prem Systems to Next-G...
Ad

Similar to Data Patterns- Andrew Jones (By ThoughtWorks) (20)

PDF
Denodo Datafest 2017 London Tekin Mentes Logitech
PPT
Cloud Data Integration Best Practices
PDF
OpenSistemas Corporate Presentation
PPTX
SplunkLive! Utrecht - Splunk for IT Operations - Rick Fitz
PDF
Introduction to Modern Data Virtualization (US)
PDF
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
PPTX
future-of-data-migration-systems-trends-and-innovations-you-cant-miss.pptx
PDF
Harnessing Microsoft Fabric and Azure Service Fabric Analytics as a Service a...
PPTX
From Business Hindsight to Foresight with Azure Synapse Analytics
PDF
Data Virtualization: Introduction and Business Value (UK)
PDF
Trivadis Azure Data Lake
PDF
Architecting for Real-Time Big Data Analytics
PDF
Dataops on streaming data: Kafka to InfluxDb via Kubernetes native flows
PPTX
Confluent:AWS - GameDay.pptx
PDF
Analytics in a Day Ft. Synapse Virtual Workshop
 
PDF
Creating a Modern Data Architecture for Digital Transformation
PPTX
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
PPTX
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
PDF
Crosswalk
PDF
Data Virtualization. An Introduction (ASEAN)
Denodo Datafest 2017 London Tekin Mentes Logitech
Cloud Data Integration Best Practices
OpenSistemas Corporate Presentation
SplunkLive! Utrecht - Splunk for IT Operations - Rick Fitz
Introduction to Modern Data Virtualization (US)
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
future-of-data-migration-systems-trends-and-innovations-you-cant-miss.pptx
Harnessing Microsoft Fabric and Azure Service Fabric Analytics as a Service a...
From Business Hindsight to Foresight with Azure Synapse Analytics
Data Virtualization: Introduction and Business Value (UK)
Trivadis Azure Data Lake
Architecting for Real-Time Big Data Analytics
Dataops on streaming data: Kafka to InfluxDb via Kubernetes native flows
Confluent:AWS - GameDay.pptx
Analytics in a Day Ft. Synapse Virtual Workshop
 
Creating a Modern Data Architecture for Digital Transformation
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Crosswalk
Data Virtualization. An Introduction (ASEAN)
Ad

More from Thoughtworks (20)

PDF
Design System as a Product
PDF
Designers, Developers & Dogs
PDF
Cloud-first for fast innovation
PDF
More impact with flexible teams
PDF
Culture of Innovation
PDF
Dual-Track Agile
PDF
Developer Experience
PDF
When we design together
PDF
Hardware is hard(er)
PDF
Customer-centric innovation enabled by cloud
PDF
Amazon's Culture of Innovation
PDF
When in doubt, go live
PDF
Don't cross the Rubicon
PDF
Error handling
PDF
Your test coverage is a lie!
PDF
Docker container security
PDF
Redefining the unit
PPTX
Technology Radar Webinar UK - Vol. 22
PDF
A Tribute to Turing
PDF
Rsa maths worked out
Design System as a Product
Designers, Developers & Dogs
Cloud-first for fast innovation
More impact with flexible teams
Culture of Innovation
Dual-Track Agile
Developer Experience
When we design together
Hardware is hard(er)
Customer-centric innovation enabled by cloud
Amazon's Culture of Innovation
When in doubt, go live
Don't cross the Rubicon
Error handling
Your test coverage is a lie!
Docker container security
Redefining the unit
Technology Radar Webinar UK - Vol. 22
A Tribute to Turing
Rsa maths worked out

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Encapsulation theory and applications.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Spectroscopy.pptx food analysis technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25-Week II
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectroscopy.pptx food analysis technology

Data Patterns- Andrew Jones (By ThoughtWorks)