Webinar Data Mesh - Part 3

Jeffrey T. Pollock
Jeffrey T. PollockVice President of Product Management at Oracle
Data Fabric or Data Mesh?
Copyright © 2020 Oracle and/or its affiliates. 1
Data Fabric or Data Mesh?
Copyright © 2020 Oracle and/or its affiliates. 2
3Copyright © 2020 Oracle and/or its affiliates.
What is a Data Mesh?
4
Microservice
Patterns
Log-based
Integrations
Polyglot Data
Movement
Data Mesh is a data-tier architecture to integrate and
govern enterprise data assets across distributed multi-cloud
environments – two defining characteristics are:
(1) De-centralized data processing; no ETL/Hubs/Lake monoliths
(2) Event-driven; real-time where possible, batch only when necessary
Microservices-centric:
• For the administration, deployment and monitoring of the core
frameworks of data movement and governance
• “Sidecar Proxy” style pattern for Events and Data; Aligns with
Service Mesh frameworks (Kubernetes, Istio, etc)
Immutable event-logs for data integrations:
• Messaging and data store events are globally accessible via
immutable event logs
• Logs may be used to drive Streaming or Batch integrations
Distributed data movement of all types of data
• A data mesh moves data: Relational, NoSQL, JSON, Graph…
• Relational data consistency (ACID) during data movement
• Must work reliably with enterprise OLTP data sets
https://en.wikipedia.org/wiki/ACID
Data
Mesh
Event
Streaming
Immutable
Logs
Data
Replication
Polyglot
Persistence
Edge / 5G
Frameworks
Domain
Driven
Design
Service Mesh
“Sidecars”
Data
Mesh
Evolution towards Real-Time Data Mesh
Copyright © 2020 Oracle and/or its affiliates.
Industry 3.0: Hub and Spoke Transitional: Kappa Hub Mature: Distributed Kappa
This data pattern, popularized by Ralph
Kimball and Bill Inmon, has been the
foundation for enterprise data
management since 1993.
It is transaction consistent, can scale up
nicely for most use cases, and is based on
SQL, lingua-franca for most tools.
By 2010, the Lambda (big data) pattern
was common. In 2014, Jay Kreps (of
LinkedIn) questioned the Lambda
Architecture and spawned Kappa.
The Kappa principles consider batch
processing as a special case of stream
processing. Use a historized event log to
process both real-time as well as batch
processing.
By 2020, IT infrastructure has
dramatically changed – networking,
containers, cloud, compute, IoT etc have
all pushed data to the edge.
A mature Kappa architecture is not a
single instance “hub” but rather a
distributed mesh of data logs, stream
data processing, change events, and time
series data.
Kappa: https://www.oreilly.com/radar/questioning-the-lambda-architecture/
https://en.wikipedia.org/wiki/Dimensional_modeling
mesh & microservice controls
5
ETL
ETL
ETL
ETL
Lambda: http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.html
Monoliths Distributed
Data Mesh Conceptual View – Data Domains
6Copyright © 2020 Oracle and/or its affiliates.
Enterprise Data
Producers:
ERP Apps, DBs,
Middleware etc.
Data Domain
Consumers
People owners of “Data
Products”, collections of
data sets in various
stages of curation
IoT Data
Producers:
Devices & Things
Raw Data
Prepared Data
Canonical Data Data
Domain A
Data
Domain B
f(x)
f(x)
Data
Domain C
Data Mesh
(distributed Kappa, microservices, cloud agnostic)
Domain-Specific Views of Data
Raw Event Consumers
Automated Devices,
Edge Nodes (5G), Scheduled
Routines (eg; ETL etc)
Data Product-Specific
Storage Choices:
• RDBMS
• Data Lake
• Object Store
• Graph, etc.
Raw data, Time Series & Alerting events are pushed
Direct to Database (high fidelity transaction semantics fully preserved)
Consumer-Driven, Event-Centric Data Mesh
Copyright © 2020 Oracle and/or its affiliates.
Enterprise Data
Producers
Detect
Event
Logical
Change
Records
(LCRs)
App
DB
committed!
CDC Replication
Data Domain
Consumers
Data
Objects
Table
Data
Raw Data
/ Alerts
SQL
Consumers
Raw
Data
Prepared
Data
Canonical
Data
Raw Data (LCR)
Schema Events
(DDL)
Prepared
Data Topics
“Master”
Data Topics
JSON, XML,
Avro, Parquet,
CSV
Prepared data events are pushed
Canonical data events
Speed &
Fidelity
Trusted
Views
Ease of
Consumption
LCR/TFs
Applications,
Data Services
Biz Consumers
Analytics &
Data Marts
Data Science
& Streaming
Applications
DBAs for HA,
DR and OLTP
Data Mesh puts the consumer
needs first – they require data
at different latency, fidelity,
trust levels and views
Data Model
Object Model
System
Of Record
(SoR)
User
Action
App APIs and
system log events
7
Direct to Database (high fidelity transaction semantics fully preserved)
Distributed by Design, Microservices Based
Copyright © 2020 Oracle and/or its affiliates.
Data Domain
Producers
Detect
Event
Logical
Change
Records
(LCRs)
App
DB
committed!
Data Domain
Consumers
Data
Objects
Table
Data
Raw Data
/ Alerts
SQL
Consumers
Data Model
Object Model
System
Of Record
(SoR)
User
Action
CDC Replication
Microservices
Edge Compute
or Cloud for
Raw Data
Events
Prepare
Technical Data
Views
LCRs
Business
Data Views
Raw data, Time Series & Alerting events are pushed
Prepared data events are pushed
Canonical data
Events
(ephemeral or persisted)
Stream
Process
Events
(persisted)
Stream
Process
Events
(persisted)
Applications,
Data Services
Biz Consumers
Analytics &
Data Marts
Data Science
& Streaming
Applications
DBAs for HA,
DR and OLTP
8
Single Pane of Glass for Real-Time Data Mesh
Copyright © 2020 Oracle and/or its affiliates.
connect
DB2/z
Data
Objects
Table
Data
Raw Data
/ Alerts
SQL
Consumers
Applications,
Data Services
Biz Consumers
Analytics &
Data Marts
Data Science
& Streaming
Applications
DBAs for HA,
DR and OLTP
Real-Time Stream
Data Processing
Raw
Data
DBAs &
Data Engineers
Data Owners &
Data Products
9
Data Consumer DrivenEvent Centric Pipelines
Deploys in a Mesh
Across Containers, Public Clouds and 5G Edge Devices
Oracle Focus on Operational Data
10Copyright © 2020 Oracle and/or its affiliates.
DATA
DATA
Oracle data mesh/fabric solution strength in Operational and Analytic use cases
Oracle is only DI vendor that customers trust for 99.99999% up-time SLAs
Business
Applications
Systems of Record
Data Stores
Analytic
Services
Analytic
Data Stores
OLTP Replication, Migrations,
High Availability, Recovery
Data Warehouse, Data Mart,
Data Lake, NoSQL, etc.
Stream Processing/CEP for Event Driven Architectures
Copyright © 2020 Oracle and/or its affiliates.
There has been a widespread
awakening to the benefits of Event
Drive Architecture (EDA) for
increasing the scalability and agility of
business systems. […] Stream
analytics is based on the mathematics
of complex-event processing (CEP).
CEP is a computing technique in
which incoming data about what is
happening (event data) is processed
as it arrives (data in motion or
recently in motion) to generate
higher level, more useful, summary
information (complex events).
W. Roy Schulte (of Gartner), March 2020:
EDA is Suddenly Popular Will Stream Analytics be Next?
Event Stream Analytics (& CEP)
Data & Microservice Events
Event/Data
Pipelines
Time-Series
Analysis
Geospatial
Analysis
Real-time
AI/ML
Continious
ETL
Use Cases:
How it Works Today: GoldenGate for Big Data
Copyright © 2020 Oracle and/or its affiliates.
Data Domain
Consumers
Data
Objects
Table
Data
Raw Data
/ Alerts
SQL
Consumers
Applications,
Data Services
Biz Consumers
Analytics &
Data Marts
Data Science
& Streaming
Applications
DBAs for HA,
DR and OLTP
BYOS (Bring Your Own Spark)
* distributed, may run on any combination of containers and clouds
12
Data Engineer Data AnalystDBA/GG Ops
Capture Pipeline Analyze DeliverIngest
GoldenGate Microservices Applications Stream Analytics Application
BYOM
(Bring Your
Own Messaging)All Data Events
& Transactions
DEMO
SCENARIO
Today’s Demo: Retail / Inventory Analysis
Training
Data
Customer
Data
Merchandising
Data
Orders
Data
Data Preparation
Data Science
Data
Flow
Obj
Store
Prepared
Bulk Data
Prepared
Event Data
Autonomous Data Warehouse
Real Time
Analytics
Mobile / SMS
Alerts
Data / Micro
Services
Data
Visualization
ML
Model
Data Catalog
Weather
Data
Analytics Cloud
Real-time Inventory Alerts, Data
Integration, and Predictive Stocking
Self-Service Data Preparation, Data
Integration and Data Visualization
Data Governance, Search and Access
Today’s Demo: Retail / Inventory Analysis
Training
Data
Customer
Data
Merchandising
Data
Orders
Data
Data Preparation
Data Science
Data
Flow
Obj
Store
Prepared
Bulk Data
Prepared
Event Data
Autonomous Data Warehouse
Real Time
Analytics
Mobile / SMS
Alerts
Data / Micro
Services
Data
Visualization
ML
Model
OCI Data Catalog
Weather
Data
Analytics Cloud
DEMO
Webinar Data Mesh - Part 3
Copyright © 2020, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
1 de 18

Recomendados

Data Mesh Part 4 Monolith to Mesh por
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshJeffrey T. Pollock
1.9K visualizações39 slides
Architect’s Open-Source Guide for a Data Mesh Architecture por
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureDatabricks
3.1K visualizações48 slides
Data Mesh por
Data MeshData Mesh
Data MeshPiethein Strengholt
3.2K visualizações50 slides
Enabling a Data Mesh Architecture with Data Virtualization por
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationDenodo
533 visualizações25 slides
Data Mesh for Dinner por
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for DinnerKent Graziano
1.6K visualizações24 slides
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021 por
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021Tristan Baker
901 visualizações32 slides

Mais conteúdo relacionado

Mais procurados

Data Lakehouse, Data Mesh, and Data Fabric (r1) por
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
5.5K visualizações27 slides
Data Architecture, Solution Architecture, Platform Architecture — What’s the ... por
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
1.3K visualizações26 slides
Time to Talk about Data Mesh por
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data MeshLibbySchulze
463 visualizações21 slides
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes... por
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...Dr. Arif Wider
1.4K visualizações45 slides
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan... por
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...HostedbyConfluent
6.4K visualizações41 slides
Introducing Databricks Delta por
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks DeltaDatabricks
6K visualizações36 slides

Mais procurados(20)

Data Lakehouse, Data Mesh, and Data Fabric (r1) por James Serra
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
James Serra5.5K visualizações
Data Architecture, Solution Architecture, Platform Architecture — What’s the ... por DATAVERSITY
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
DATAVERSITY1.3K visualizações
Time to Talk about Data Mesh por LibbySchulze
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh
LibbySchulze463 visualizações
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes... por Dr. Arif Wider
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Dr. Arif Wider1.4K visualizações
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan... por HostedbyConfluent
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
HostedbyConfluent6.4K visualizações
Introducing Databricks Delta por Databricks
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
Databricks6K visualizações
Modernizing to a Cloud Data Architecture por Databricks
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
Databricks649 visualizações
Big data architectures and the data lake por James Serra
Big data architectures and the data lakeBig data architectures and the data lake
Big data architectures and the data lake
James Serra54.1K visualizações
DW Migration Webinar-March 2022.pptx por Databricks
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
Databricks4.3K visualizações
Databricks Delta Lake and Its Benefits por Databricks
Databricks Delta Lake and Its BenefitsDatabricks Delta Lake and Its Benefits
Databricks Delta Lake and Its Benefits
Databricks5.1K visualizações
Modern Data architecture Design por Kujambu Murugesan
Modern Data architecture DesignModern Data architecture Design
Modern Data architecture Design
Kujambu Murugesan338 visualizações
Azure data platform overview por James Serra
Azure data platform overviewAzure data platform overview
Azure data platform overview
James Serra19.4K visualizações
Intro to Delta Lake por Databricks
Intro to Delta LakeIntro to Delta Lake
Intro to Delta Lake
Databricks1.5K visualizações
Data platform modernization with Databricks.pptx por CalvinSim10
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
CalvinSim1062 visualizações
Free Training: How to Build a Lakehouse por Databricks
Free Training: How to Build a LakehouseFree Training: How to Build a Lakehouse
Free Training: How to Build a Lakehouse
Databricks3.3K visualizações
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga... por DataScienceConferenc1
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
DataScienceConferenc1140 visualizações
Data Lakehouse, Data Mesh, and Data Fabric (r2) por James Serra
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
James Serra6.3K visualizações
Data Lake Overview por James Serra
Data Lake OverviewData Lake Overview
Data Lake Overview
James Serra19.8K visualizações
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20... por HostedbyConfluent
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
HostedbyConfluent35.7K visualizações
The ABCs of Treating Data as Product por DATAVERSITY
The ABCs of Treating Data as ProductThe ABCs of Treating Data as Product
The ABCs of Treating Data as Product
DATAVERSITY963 visualizações

Similar a Webinar Data Mesh - Part 3

Webinar future dataintegration-datamesh-and-goldengatekafka por
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaJeffrey T. Pollock
1K visualizações55 slides
Flash session -streaming--ses1243-lon por
Flash session -streaming--ses1243-lonFlash session -streaming--ses1243-lon
Flash session -streaming--ses1243-lonJeffrey T. Pollock
296 visualizações24 slides
Microservices Patterns with GoldenGate por
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGateJeffrey T. Pollock
1.9K visualizações48 slides
Data Virtualization: Introduction and Business Value (UK) por
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Denodo
159 visualizações23 slides
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio... por
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Denodo
158 visualizações29 slides
How to Swiftly Operationalize the Data Lake for Advanced Analytics Using a Lo... por
How to Swiftly Operationalize the Data Lake for Advanced Analytics Using a Lo...How to Swiftly Operationalize the Data Lake for Advanced Analytics Using a Lo...
How to Swiftly Operationalize the Data Lake for Advanced Analytics Using a Lo...Denodo
123 visualizações22 slides

Similar a Webinar Data Mesh - Part 3(20)

Webinar future dataintegration-datamesh-and-goldengatekafka por Jeffrey T. Pollock
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafka
Jeffrey T. Pollock1K visualizações
Flash session -streaming--ses1243-lon por Jeffrey T. Pollock
Flash session -streaming--ses1243-lonFlash session -streaming--ses1243-lon
Flash session -streaming--ses1243-lon
Jeffrey T. Pollock296 visualizações
Microservices Patterns with GoldenGate por Jeffrey T. Pollock
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGate
Jeffrey T. Pollock1.9K visualizações
Data Virtualization: Introduction and Business Value (UK) por Denodo
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
Denodo 159 visualizações
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio... por Denodo
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Denodo 158 visualizações
How to Swiftly Operationalize the Data Lake for Advanced Analytics Using a Lo... por Denodo
How to Swiftly Operationalize the Data Lake for Advanced Analytics Using a Lo...How to Swiftly Operationalize the Data Lake for Advanced Analytics Using a Lo...
How to Swiftly Operationalize the Data Lake for Advanced Analytics Using a Lo...
Denodo 123 visualizações
Denodo DataFest 2016: The Role of Data Virtualization in IoT Integration por Denodo
Denodo DataFest 2016: The Role of Data Virtualization in IoT IntegrationDenodo DataFest 2016: The Role of Data Virtualization in IoT Integration
Denodo DataFest 2016: The Role of Data Virtualization in IoT Integration
Denodo 844 visualizações
Virtualisation de données : Enjeux, Usages & Bénéfices por Denodo
Virtualisation de données : Enjeux, Usages & BénéficesVirtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & Bénéfices
Denodo 119 visualizações
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic... por Igor De Souza
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Igor De Souza492 visualizações
Modern Data Management for Federal Modernization por Denodo
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
Denodo 218 visualizações
Dell Digital Transformation Through AI and Data Analytics Webinar por Bill Wong
Dell Digital Transformation Through AI and  Data Analytics WebinarDell Digital Transformation Through AI and  Data Analytics Webinar
Dell Digital Transformation Through AI and Data Analytics Webinar
Bill Wong114 visualizações
ACDKOCHI19 - Next Generation Data Analytics Platform on AWS por AWS User Group Kochi
ACDKOCHI19 - Next Generation Data Analytics Platform on AWSACDKOCHI19 - Next Generation Data Analytics Platform on AWS
ACDKOCHI19 - Next Generation Data Analytics Platform on AWS
AWS User Group Kochi124 visualizações
Introduction Big Data por Frank Kienle
Introduction Big DataIntroduction Big Data
Introduction Big Data
Frank Kienle129 visualizações
Data Virtualization: An Introduction por Denodo
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
Denodo 77 visualizações
Building big data solutions on azure por Eyal Ben Ivri
Building big data solutions on azureBuilding big data solutions on azure
Building big data solutions on azure
Eyal Ben Ivri1.2K visualizações
Enabling Next Gen Analytics with Azure Data Lake and StreamSets por Streamsets Inc.
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Streamsets Inc.1.1K visualizações
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization por Denodo
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
Denodo 140 visualizações
Big Data Session 1.pptx por ElsonPaul2
Big Data Session 1.pptxBig Data Session 1.pptx
Big Data Session 1.pptx
ElsonPaul23 visualizações
Analytics&IoT por Selvaraj Kesavan
Analytics&IoTAnalytics&IoT
Analytics&IoT
Selvaraj Kesavan145 visualizações
Building IoT and Big Data Solutions on Azure por Ido Flatow
Building IoT and Big Data Solutions on AzureBuilding IoT and Big Data Solutions on Azure
Building IoT and Big Data Solutions on Azure
Ido Flatow1.1K visualizações

Mais de Jeffrey T. Pollock

2017 OpenWorld Keynote for Data Integration por
2017 OpenWorld Keynote for Data Integration2017 OpenWorld Keynote for Data Integration
2017 OpenWorld Keynote for Data IntegrationJeffrey T. Pollock
370 visualizações35 slides
Flash session -goldengate--lht1053-lon por
Flash session -goldengate--lht1053-lonFlash session -goldengate--lht1053-lon
Flash session -goldengate--lht1053-lonJeffrey T. Pollock
209 visualizações14 slides
Version Control Training - First Lego League por
Version Control Training - First Lego LeagueVersion Control Training - First Lego League
Version Control Training - First Lego LeagueJeffrey T. Pollock
283 visualizações26 slides
Oracle Stream Analytics - Developer Introduction por
Oracle Stream Analytics - Developer IntroductionOracle Stream Analytics - Developer Introduction
Oracle Stream Analytics - Developer IntroductionJeffrey T. Pollock
1.3K visualizações43 slides
GoldenGate and Stream Processing with Special Guest Rakuten por
GoldenGate and Stream Processing with Special Guest RakutenGoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenJeffrey T. Pollock
2.7K visualizações41 slides
Stream based Data Integration por
Stream based Data IntegrationStream based Data Integration
Stream based Data IntegrationJeffrey T. Pollock
1K visualizações37 slides

Mais de Jeffrey T. Pollock(20)

2017 OpenWorld Keynote for Data Integration por Jeffrey T. Pollock
2017 OpenWorld Keynote for Data Integration2017 OpenWorld Keynote for Data Integration
2017 OpenWorld Keynote for Data Integration
Jeffrey T. Pollock370 visualizações
Flash session -goldengate--lht1053-lon por Jeffrey T. Pollock
Flash session -goldengate--lht1053-lonFlash session -goldengate--lht1053-lon
Flash session -goldengate--lht1053-lon
Jeffrey T. Pollock209 visualizações
Version Control Training - First Lego League por Jeffrey T. Pollock
Version Control Training - First Lego LeagueVersion Control Training - First Lego League
Version Control Training - First Lego League
Jeffrey T. Pollock283 visualizações
Oracle Stream Analytics - Developer Introduction por Jeffrey T. Pollock
Oracle Stream Analytics - Developer IntroductionOracle Stream Analytics - Developer Introduction
Oracle Stream Analytics - Developer Introduction
Jeffrey T. Pollock1.3K visualizações
GoldenGate and Stream Processing with Special Guest Rakuten por Jeffrey T. Pollock
GoldenGate and Stream Processing with Special Guest RakutenGoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest Rakuten
Jeffrey T. Pollock2.7K visualizações
Stream based Data Integration por Jeffrey T. Pollock
Stream based Data IntegrationStream based Data Integration
Stream based Data Integration
Jeffrey T. Pollock1K visualizações
Intelligent Integration OOW2017 - Jeff Pollock por Jeffrey T. Pollock
Intelligent Integration OOW2017 - Jeff PollockIntelligent Integration OOW2017 - Jeff Pollock
Intelligent Integration OOW2017 - Jeff Pollock
Jeffrey T. Pollock1.7K visualizações
Oracle Data Integration - Overview por Jeffrey T. Pollock
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - Overview
Jeffrey T. Pollock2.9K visualizações
Oracle Data Integration CON9737 at OpenWorld por Jeffrey T. Pollock
Oracle Data Integration CON9737 at OpenWorldOracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorld
Jeffrey T. Pollock5.3K visualizações
CDO - Chief Data Officer Momentum and Trends por Jeffrey T. Pollock
CDO - Chief Data Officer Momentum and TrendsCDO - Chief Data Officer Momentum and Trends
CDO - Chief Data Officer Momentum and Trends
Jeffrey T. Pollock4.7K visualizações
Big Data at Oracle - Strata 2015 San Jose por Jeffrey T. Pollock
Big Data at Oracle - Strata 2015 San JoseBig Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San Jose
Jeffrey T. Pollock5.8K visualizações
One Slide Overview: ORCL Big Data Integration and Governance por Jeffrey T. Pollock
One Slide Overview: ORCL Big Data Integration and GovernanceOne Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and Governance
Jeffrey T. Pollock1.7K visualizações
Oracle Big Data Governance Webcast Charts por Jeffrey T. Pollock
Oracle Big Data Governance Webcast ChartsOracle Big Data Governance Webcast Charts
Oracle Big Data Governance Webcast Charts
Jeffrey T. Pollock3.9K visualizações
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877) por Jeffrey T. Pollock
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Jeffrey T. Pollock1.3K visualizações
Tapping into the Big Data Reservoir (CON7934) por Jeffrey T. Pollock
Tapping into the Big Data Reservoir (CON7934)Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)
Jeffrey T. Pollock2.2K visualizações
Brief lessons from the greatest product managers por Jeffrey T. Pollock
Brief lessons from the greatest product managersBrief lessons from the greatest product managers
Brief lessons from the greatest product managers
Jeffrey T. Pollock3.6K visualizações
Klarna Tech Talk - Mind the Data! por Jeffrey T. Pollock
Klarna Tech Talk - Mind the Data!Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!
Jeffrey T. Pollock1.2K visualizações
Accelerate Return on Data por Jeffrey T. Pollock
Accelerate Return on DataAccelerate Return on Data
Accelerate Return on Data
Jeffrey T. Pollock974 visualizações
2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing por Jeffrey T. Pollock
2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing
2010.03.16 Pollock.Edw2010.Modern D Ifor Warehousing
Jeffrey T. Pollock663 visualizações
2009.10.22 S308460 Cloud Data Services por Jeffrey T. Pollock
2009.10.22 S308460  Cloud Data Services2009.10.22 S308460  Cloud Data Services
2009.10.22 S308460 Cloud Data Services
Jeffrey T. Pollock1.1K visualizações

Último

Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... por
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Marc Müller
41 visualizações83 slides
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... por
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...Deltares
14 visualizações23 slides
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action por
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionMárton Kodok
6 visualizações55 slides
Copilot Prompting Toolkit_All Resources.pdf por
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdfRiccardo Zamana
10 visualizações4 slides
ShortStory_qlora.pptx por
ShortStory_qlora.pptxShortStory_qlora.pptx
ShortStory_qlora.pptxpranathikrishna22
5 visualizações10 slides
WebAssembly por
WebAssemblyWebAssembly
WebAssemblyJens Siebert
51 visualizações18 slides

Último(20)

Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... por Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller41 visualizações
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... por Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares14 visualizações
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action por Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok6 visualizações
Copilot Prompting Toolkit_All Resources.pdf por Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana10 visualizações
ShortStory_qlora.pptx por pranathikrishna22
ShortStory_qlora.pptxShortStory_qlora.pptx
ShortStory_qlora.pptx
pranathikrishna225 visualizações
WebAssembly por Jens Siebert
WebAssemblyWebAssembly
WebAssembly
Jens Siebert51 visualizações
tecnologia18.docx por nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 visualizações
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... por NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi212 visualizações
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... por sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik7 visualizações
Myths and Facts About Hospice Care: Busting Common Misconceptions por Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
Care Coordinations6 visualizações
Agile 101 por John Valentino
Agile 101Agile 101
Agile 101
John Valentino9 visualizações
Quality Engineer: A Day in the Life por John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino6 visualizações
Dapr Unleashed: Accelerating Microservice Development por Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski10 visualizações
Navigating container technology for enhanced security by Niklas Saari por Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 visualizações
HarshithAkkapelli_Presentation.pdf por harshithakkapelli
HarshithAkkapelli_Presentation.pdfHarshithAkkapelli_Presentation.pdf
HarshithAkkapelli_Presentation.pdf
harshithakkapelli11 visualizações
FOSSLight Community Day 2023-11-30 por Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan5 visualizações
Software evolution understanding: Automatic extraction of software identifier... por Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
Ra'Fat Al-Msie'deen9 visualizações
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols por Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares9 visualizações
MS PowerPoint.pptx por Litty Sylus
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptx
Litty Sylus5 visualizações

Webinar Data Mesh - Part 3

  • 1. Data Fabric or Data Mesh? Copyright © 2020 Oracle and/or its affiliates. 1
  • 2. Data Fabric or Data Mesh? Copyright © 2020 Oracle and/or its affiliates. 2
  • 3. 3Copyright © 2020 Oracle and/or its affiliates.
  • 4. What is a Data Mesh? 4 Microservice Patterns Log-based Integrations Polyglot Data Movement Data Mesh is a data-tier architecture to integrate and govern enterprise data assets across distributed multi-cloud environments – two defining characteristics are: (1) De-centralized data processing; no ETL/Hubs/Lake monoliths (2) Event-driven; real-time where possible, batch only when necessary Microservices-centric: • For the administration, deployment and monitoring of the core frameworks of data movement and governance • “Sidecar Proxy” style pattern for Events and Data; Aligns with Service Mesh frameworks (Kubernetes, Istio, etc) Immutable event-logs for data integrations: • Messaging and data store events are globally accessible via immutable event logs • Logs may be used to drive Streaming or Batch integrations Distributed data movement of all types of data • A data mesh moves data: Relational, NoSQL, JSON, Graph… • Relational data consistency (ACID) during data movement • Must work reliably with enterprise OLTP data sets https://en.wikipedia.org/wiki/ACID Data Mesh Event Streaming Immutable Logs Data Replication Polyglot Persistence Edge / 5G Frameworks Domain Driven Design Service Mesh “Sidecars” Data Mesh
  • 5. Evolution towards Real-Time Data Mesh Copyright © 2020 Oracle and/or its affiliates. Industry 3.0: Hub and Spoke Transitional: Kappa Hub Mature: Distributed Kappa This data pattern, popularized by Ralph Kimball and Bill Inmon, has been the foundation for enterprise data management since 1993. It is transaction consistent, can scale up nicely for most use cases, and is based on SQL, lingua-franca for most tools. By 2010, the Lambda (big data) pattern was common. In 2014, Jay Kreps (of LinkedIn) questioned the Lambda Architecture and spawned Kappa. The Kappa principles consider batch processing as a special case of stream processing. Use a historized event log to process both real-time as well as batch processing. By 2020, IT infrastructure has dramatically changed – networking, containers, cloud, compute, IoT etc have all pushed data to the edge. A mature Kappa architecture is not a single instance “hub” but rather a distributed mesh of data logs, stream data processing, change events, and time series data. Kappa: https://www.oreilly.com/radar/questioning-the-lambda-architecture/ https://en.wikipedia.org/wiki/Dimensional_modeling mesh & microservice controls 5 ETL ETL ETL ETL Lambda: http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.html Monoliths Distributed
  • 6. Data Mesh Conceptual View – Data Domains 6Copyright © 2020 Oracle and/or its affiliates. Enterprise Data Producers: ERP Apps, DBs, Middleware etc. Data Domain Consumers People owners of “Data Products”, collections of data sets in various stages of curation IoT Data Producers: Devices & Things Raw Data Prepared Data Canonical Data Data Domain A Data Domain B f(x) f(x) Data Domain C Data Mesh (distributed Kappa, microservices, cloud agnostic) Domain-Specific Views of Data Raw Event Consumers Automated Devices, Edge Nodes (5G), Scheduled Routines (eg; ETL etc) Data Product-Specific Storage Choices: • RDBMS • Data Lake • Object Store • Graph, etc.
  • 7. Raw data, Time Series & Alerting events are pushed Direct to Database (high fidelity transaction semantics fully preserved) Consumer-Driven, Event-Centric Data Mesh Copyright © 2020 Oracle and/or its affiliates. Enterprise Data Producers Detect Event Logical Change Records (LCRs) App DB committed! CDC Replication Data Domain Consumers Data Objects Table Data Raw Data / Alerts SQL Consumers Raw Data Prepared Data Canonical Data Raw Data (LCR) Schema Events (DDL) Prepared Data Topics “Master” Data Topics JSON, XML, Avro, Parquet, CSV Prepared data events are pushed Canonical data events Speed & Fidelity Trusted Views Ease of Consumption LCR/TFs Applications, Data Services Biz Consumers Analytics & Data Marts Data Science & Streaming Applications DBAs for HA, DR and OLTP Data Mesh puts the consumer needs first – they require data at different latency, fidelity, trust levels and views Data Model Object Model System Of Record (SoR) User Action App APIs and system log events 7
  • 8. Direct to Database (high fidelity transaction semantics fully preserved) Distributed by Design, Microservices Based Copyright © 2020 Oracle and/or its affiliates. Data Domain Producers Detect Event Logical Change Records (LCRs) App DB committed! Data Domain Consumers Data Objects Table Data Raw Data / Alerts SQL Consumers Data Model Object Model System Of Record (SoR) User Action CDC Replication Microservices Edge Compute or Cloud for Raw Data Events Prepare Technical Data Views LCRs Business Data Views Raw data, Time Series & Alerting events are pushed Prepared data events are pushed Canonical data Events (ephemeral or persisted) Stream Process Events (persisted) Stream Process Events (persisted) Applications, Data Services Biz Consumers Analytics & Data Marts Data Science & Streaming Applications DBAs for HA, DR and OLTP 8
  • 9. Single Pane of Glass for Real-Time Data Mesh Copyright © 2020 Oracle and/or its affiliates. connect DB2/z Data Objects Table Data Raw Data / Alerts SQL Consumers Applications, Data Services Biz Consumers Analytics & Data Marts Data Science & Streaming Applications DBAs for HA, DR and OLTP Real-Time Stream Data Processing Raw Data DBAs & Data Engineers Data Owners & Data Products 9 Data Consumer DrivenEvent Centric Pipelines Deploys in a Mesh Across Containers, Public Clouds and 5G Edge Devices
  • 10. Oracle Focus on Operational Data 10Copyright © 2020 Oracle and/or its affiliates. DATA DATA Oracle data mesh/fabric solution strength in Operational and Analytic use cases Oracle is only DI vendor that customers trust for 99.99999% up-time SLAs Business Applications Systems of Record Data Stores Analytic Services Analytic Data Stores OLTP Replication, Migrations, High Availability, Recovery Data Warehouse, Data Mart, Data Lake, NoSQL, etc.
  • 11. Stream Processing/CEP for Event Driven Architectures Copyright © 2020 Oracle and/or its affiliates. There has been a widespread awakening to the benefits of Event Drive Architecture (EDA) for increasing the scalability and agility of business systems. […] Stream analytics is based on the mathematics of complex-event processing (CEP). CEP is a computing technique in which incoming data about what is happening (event data) is processed as it arrives (data in motion or recently in motion) to generate higher level, more useful, summary information (complex events). W. Roy Schulte (of Gartner), March 2020: EDA is Suddenly Popular Will Stream Analytics be Next? Event Stream Analytics (& CEP) Data & Microservice Events Event/Data Pipelines Time-Series Analysis Geospatial Analysis Real-time AI/ML Continious ETL Use Cases:
  • 12. How it Works Today: GoldenGate for Big Data Copyright © 2020 Oracle and/or its affiliates. Data Domain Consumers Data Objects Table Data Raw Data / Alerts SQL Consumers Applications, Data Services Biz Consumers Analytics & Data Marts Data Science & Streaming Applications DBAs for HA, DR and OLTP BYOS (Bring Your Own Spark) * distributed, may run on any combination of containers and clouds 12 Data Engineer Data AnalystDBA/GG Ops Capture Pipeline Analyze DeliverIngest GoldenGate Microservices Applications Stream Analytics Application BYOM (Bring Your Own Messaging)All Data Events & Transactions
  • 14. Today’s Demo: Retail / Inventory Analysis Training Data Customer Data Merchandising Data Orders Data Data Preparation Data Science Data Flow Obj Store Prepared Bulk Data Prepared Event Data Autonomous Data Warehouse Real Time Analytics Mobile / SMS Alerts Data / Micro Services Data Visualization ML Model Data Catalog Weather Data Analytics Cloud Real-time Inventory Alerts, Data Integration, and Predictive Stocking Self-Service Data Preparation, Data Integration and Data Visualization Data Governance, Search and Access
  • 15. Today’s Demo: Retail / Inventory Analysis Training Data Customer Data Merchandising Data Orders Data Data Preparation Data Science Data Flow Obj Store Prepared Bulk Data Prepared Event Data Autonomous Data Warehouse Real Time Analytics Mobile / SMS Alerts Data / Micro Services Data Visualization ML Model OCI Data Catalog Weather Data Analytics Cloud
  • 16. DEMO
  • 18. Copyright © 2020, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.