SlideShare a Scribd company logo
5
Most read
13
Most read
16
Most read
It is time to talk about
DATA MESH
Distributed Data Management for
Microservices
MICROSERVICE’S CHALLENGE
01
3
THE CHALLENGES OF MICROSERVICE DESIGN
TRANSFORM BUSINESS LOGIC AND DATA INTO MICROSERVICE ARCHITECTURE
Business flow combing,
Function and service separating
Data decoupling and fragmentation
management
◼ DDD (Domain-Driven Design)
◼ Split services by business flow
◼ EDA (Event-driven Architecture)
◼ Microservice component design
◼ Microservice horizontal scaling strategies
◼ Separating data by business flow
◼ Sharing data across domains
◼ Vast data deployment and caching strategies
◼ Data consistency(Data fragmentation management)
◼ The final data consistent
◼ Strong data consistent
◼ Absolute data consistent
CHALLENGE
DONE WELL
Business Logic
Data
CELL GATEWAY
Database
Service
Service
Analyze Decouple Aggregate
To implement the microservice architecture with
decision of design patterns, deployment and
maintenance strategies, integration of technical
components, planning and actual software
architectures.
Implement
API SERVICES/
EDGE SERVICES
COMPOSITE SERVICES/
INTEGRATION SERVICES
CORE SERVICES/
ATOMIC SERVICES
CLIENT APPLICATIONS
To implement the design and
choose an immediately available
solution to implement various
microservice design patterns and
basic architectures. Based on
stable software components and
platforms, determine service roles
and implement business logic.
Special design with stateful atomic services
4
TRANSFORM TO DATABASE PER SERVICE
For Microservice Architecture
App
service
App
service
App
service
DATABASE
App
service
App
service
App
service
Database per service
Shared Database
How?
Risk?
Performance?
Plan?
5
PROBLEMS WITH DATABASE PER SERVICE
WHEN WE IMPLEMENT IT
App
service
App
service
App
service
Round-trips Problem
Busy
App
service
App
service
App
service
Anti-Pattern
App
service
App
service
App
service
Confusion
OR
OR
How do we solve these problems ?
6
PROVISION ONCE, SNAPSHOT MANY
CACHEING FOR MULTIPLE SNAPSHOTS
CLIENT
APPLICATIONS
Service API
SNAPSHOT
Service API
DATA FLOW
Source
VIRTIAL TABLE
VIRTUAL TABLE BUSINESS
BUSINESS
100M Records
100M Records
100M Records
Service
Owner
According to requirements of business task, selecting
database, table and fields to make a copy into a
virtual table.
Update
Database per service
1
Provision
2
3
Program A
Program B
7
The scale of the supply pipelines and
the degree of deployment efficiency
THE KEY TO THE SMOOTH IMPLEMENTATION OF
MICROSERVICE ARCHITECTURE
8
MANAGE DATA SUPPLY CHAIN WITH DATA PLATFORM
FAST TO BUILD DATA SUPPLY CHAIN FOR APPLICATIONS
CLIENT
APPLICATIONS
Service API
SNAPSHOT
Service API
DATA PLATFORM
Source
VIRTIAL TABLE
VIRTUAL TABLE BUSINESS
BUSINESS
DATA PROVISION AND CACHING
100M Records
100M Records
100M Records
Service
Owner
According to requirements of business task, selecting
database, table and fields to make a copy into a
virtual table.
Update
Database per service
1
Provision
2
4
Caching
3
9
App
App
APPLICATION-DRIVEN DATA SUPPLY
DISTRIBUTED DATA INTEGRATION
VIRTUAL TABLE
App
App
App
App
DATA MESH
VIRTUAL TABLE
VIRTUAL TABLE
VIRTUAL TABLE
VIRTUAL TABLE
VIRTUAL TABLE
DATABASE
DATA SOURCE
CUSTOMIZATION
DATA SOURCE
FILES
DATA SOURCE
10
On-Premise
APPLICATIONS
WHY NOT THE TRADITIONAL SOLUTIONS?
CENTRALIZED DATA MANAGEMENT CANNOT FIT TO MICROSERVICE ARCHITECTURE
Public
FILES
DATABASE
CUSTOMIZATION
DATA SOURCE
DATA SOURCE
DATA SOURCE
Cloud
Private Cloud
Cloud
VIRTUAL TABLE
Centralized
Data Process
VIRTUAL TABLE
VIRTUAL TABLE
Traditional ETL, Data Virtualization and Data Warehouse encounter problems with centralized system design.
ETL
Batch
Polling
11
On-Premise
APPLICATIONS
DATA MESH CONCEPT
DISTRIBUTED DATA MANAGEMENT WITH DATA MESH
Public
FILES
DATABASE
DATA SOURCE
CUSTOMIZATION
DATA SOURCE
DATA SOURCE
Cloud
Private Cloud
Cloud
VIRTUAL TABLE
VIRTUAL TABLE
VIRTUAL TABLE
DATA MESH
Data Mesh focusing on supplying data to applications as fast as possible with distributed system design.
Provision
Provision
Provision
HOW TO BUILD
DATA MESH INFRASTRUCTURE
02
13
Data Fabric
HOW TO BUILD DATA MESH
INFRASTRUCTURE
Data Virtualization and Relay
Data Caching
Presentation
Deployment and Management
Data Source
Data Mesh
Data Provision
Infrastructure
Services
Business
◼ Provision and manage data with pipelines
◼ Establish data relay mechanism(Caching)
◼ Rapidly deployment and management data pipeline clusters(Container)
◼ Manage vast multiplexed data channels and pipelines (Multiplexer)
Objective
Applications
Legacy and others
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Last
Mile
Infra needs to be able to
quickly deploy all data
management
mechanisms based on
application requirements.
14
BUILD DATA NODE BASED ON KUBERNETES
YAML WAY TO DEPLOY DATA NODE AND PIPELINE INFRSTRUCTURE
Data Mesh Controller
YAML
Relay
Database
Relay
Database
Relay
Database
YAML YAML
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Service
BUSINESS
Container
Platform
Orchestrator
Kubernetes
◼ Declarative pipeline deployment with
integrated container platform
◼ Meet the demand for a large number
of microservice data supply
◼ Manage and maintain a large number
of provision pipelines
Objective
DATA PLATFORM
Hybrid Clouds
15
Using YAML
SCENARIO: Starting from event data provision, caching,
building virtual table, and quickly generate APIs.
No need to write a single line of program, build the entire framework in a few minutes, from Oracle to MongoDB and generate usable data API
SERVICE
CDC
Protocol
Data Platform
Kubernetes
cluster VM / Container
Presenter
component
Event changed
Intercept database change events
The data source can be an application or a database
Select the required data fields
Other
applications
Customized
Query from cached data
Deploy a pipeline
mechanisms
Caching
API
Auto generated
Imported from
templates
1
Apply API settings
2
3
CLIENT APPLICATIONS
DATA SOURCE
INFRA AND PLATFORM
DATA PROVISION AND CACHING
11g R2
16
DATABASE
RESULTS
Legacy
Program
USE CASE 1: Improve the efficiency of data interface to the
legacy system SOLVE PROBLEM THAT LEGACY SYSTEM BRINGS ON LOW LATENCY AND INTEGRATION ISSUES
DATABASE
DATA SOURCE
Query
Storage
Program
DATABASE
RESULTS
Polling
Export
Insert
File
DATABASE
DATA SOURCE
DATA MESH
Event Update
Real-time and Low Latency
Provision and Caching
17
B
Batch
DATABASE
RESULTS
USE CASE 2: Solve the inefficiency and performance impact of
various batch processing SOLVE PROBLEM THAT INTEGRATION ISSUES
DATABASE
DATA SOURCE
Query
A
Program
DATABASE
RESULTS
Insert
DATABASE
DATA SOURCE
DATA MESH NODE
Provision
Supply to Multiple Applications without Performance Impact
A
Service
DATA MESH PIPELINE Push
DATA MESH PIPELINE B
Service
Push
Parallel
Caching
A
Batch
Query and Extract
B
Program
A
B
Subscribe
Subscribe
Query and Extract
Insert
18
Program
SNAPSHOT
USE CASE 3: High-speed parallel processing of the aggregation
and correlation of multiple data sources USE CASE: INTEGRATION WITH MULTIPLE SOURCES
IT
DATA SOURCES
OT
DATA SOURCES
Program Output
Aggregate and Transform
Round-Trip Problem
Round-Trip Problem
IT
DATA SOURCES
OT
DATA SOURCES
DATA MESH NODE
Event
DATA MESH NODE
Event
DATA MESH PIPELINE Present
Aggregate
Snapshot
Snapshot
Output
Transform
Aggregation in Parallel for High Performance
Parallel
Caching
Caching
19
Program
SNAPSHOT
USE CASE 4: Integration of hybrid cloud, cross-site and cross-
environment USE CASE: INTEGRATION FOR HYBRID CLOUD
IT
DATA SOURCES
OT
DATA SOURCES
Program Output
Aggregate and Transform
Round-Trip Problem
Round-Trip Problem
IT
DATA SOURCES
OT
DATA SOURCES
DATA MESH NODE
Event
DATA MESH NODE
Event
DATA MESH NODE Present
Aggregate
Snapshot
Snapshot
Output
Transform
Aggregation Across Clouds With
Parallel
Caching
Caching
On-Premise
Public Cloud
External Site
On-Premise
Public Cloud
External Site
DEMO
03
About Brobridge
Brobridge refers to Broad Bridge Co., Ltd. (a limited company formed under the laws of Taiwan). Please refer to www.brobridge.com for a detailed description.
Brobridge Co., Ltd. provides information technology consulting, application development, IT infrastructure design, consulting services and system
maintenance services to listed and unlisted clients in various industries. Brobridge Co., Ltd. recruits the most professionals in the industry, is committed to the
pursuit of excellence and setting an example.
Brobridge Co., Ltd.
Brobridge refers to Brobridge Co., Ltd.. Brobridge Co., Ltd. enjoys a good reputation in the industry for its excellent customer service, excellent talents, perfect
training and rigorous development technology. Through the resources of Brobridge Co., Ltd., we provide a full range of services for customer information
systems, including virtual desktop systems, multi-cloud integration, IT infrastructure planning and design, and advanced cutting-edge program development.
This publication is compiled based on general information and is for readers' reference only. Brobridge Co., Ltd. is not deemed to provide professional
advice or services to anyone because of this publication. Any individual of Brobridge Co., Ltd. shall not be held responsible for any loss caused by reliance
on this publication.
© 2016 Broad Bridge Co., Ltd. All rights reserved.
寬橋
THANK YOU!

More Related Content

What's hot (20)

PDF
Five Things to Consider About Data Mesh and Data Governance
DATAVERSITY
 
PDF
Webinar Data Mesh - Part 3
Jeffrey T. Pollock
 
PDF
Data Mesh at CMC Markets: Past, Present and Future
Lorenzo Nicora
 
PDF
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
HostedbyConfluent
 
PDF
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
HostedbyConfluent
 
PDF
Modern Data architecture Design
Kujambu Murugesan
 
PDF
Modernizing to a Cloud Data Architecture
Databricks
 
PPTX
Data Lakehouse Symposium | Day 4
Databricks
 
PDF
Improving Data Literacy Around Data Architecture
DATAVERSITY
 
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r2)
James Serra
 
PDF
The ABCs of Treating Data as Product
DATAVERSITY
 
PPT
Data Lakehouse Symposium | Day 1 | Part 2
Databricks
 
PPTX
Databricks Fundamentals
Dalibor Wijas
 
PPTX
Building a modern data warehouse
James Serra
 
PDF
How a Semantic Layer Makes Data Mesh Work at Scale
DATAVERSITY
 
PDF
Snowflake Data Science and AI/ML at Scale
Adam Doyle
 
PPTX
DW Migration Webinar-March 2022.pptx
Databricks
 
PPTX
Building Modern Data Platform with Microsoft Azure
Dmitry Anoshin
 
PDF
Data Mesh 101
ChrisFord803185
 
PDF
Building Lakehouses on Delta Lake with SQL Analytics Primer
Databricks
 
Five Things to Consider About Data Mesh and Data Governance
DATAVERSITY
 
Webinar Data Mesh - Part 3
Jeffrey T. Pollock
 
Data Mesh at CMC Markets: Past, Present and Future
Lorenzo Nicora
 
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
HostedbyConfluent
 
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
HostedbyConfluent
 
Modern Data architecture Design
Kujambu Murugesan
 
Modernizing to a Cloud Data Architecture
Databricks
 
Data Lakehouse Symposium | Day 4
Databricks
 
Improving Data Literacy Around Data Architecture
DATAVERSITY
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
James Serra
 
The ABCs of Treating Data as Product
DATAVERSITY
 
Data Lakehouse Symposium | Day 1 | Part 2
Databricks
 
Databricks Fundamentals
Dalibor Wijas
 
Building a modern data warehouse
James Serra
 
How a Semantic Layer Makes Data Mesh Work at Scale
DATAVERSITY
 
Snowflake Data Science and AI/ML at Scale
Adam Doyle
 
DW Migration Webinar-March 2022.pptx
Databricks
 
Building Modern Data Platform with Microsoft Azure
Dmitry Anoshin
 
Data Mesh 101
ChrisFord803185
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Databricks
 

Similar to Time to Talk about Data Mesh (20)

PDF
Microservices Patterns with GoldenGate
Jeffrey T. Pollock
 
PDF
t2_4-architecting-data-for-integration-and-longevity
Jonathan Hamilton Solórzano
 
PDF
AUTOMATIC TRANSFER OF DATA USING SERVICE-ORIENTED ARCHITECTURE TO NoSQL DATAB...
IRJET Journal
 
PDF
Data Services and the Modern Data Ecosystem (Middle East)
Denodo
 
PDF
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Igor De Souza
 
PDF
2009.10.22 S308460 Cloud Data Services
Jeffrey T. Pollock
 
PDF
Data Services and the Modern Data Ecosystem
Denodo
 
PDF
Caching for Microservices Architectures: Session II - Caching Patterns
VMware Tanzu
 
PDF
Data architecture for modern enterprise
kayalvizhi kandasamy
 
PPT
Data mining
sweetysweety8
 
PDF
Cloud-native Data: Every Microservice Needs a Cache
cornelia davis
 
PDF
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
Cognizant
 
PDF
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
Ben Stopford
 
PPTX
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
SoftServe
 
PDF
Relational Database Stockholm Syndrome (Neal Murray, 6 Point 6) London 2019 C...
confluent
 
PPTX
Data Mesh using Microsoft Fabric
Nathan Bijnens
 
PPTX
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Nathan Bijnens
 
PPT
Technology Overview
Liran Zelkha
 
PPT
Ibm irl
Rambabu Duddukuri
 
PPTX
Data Mesh Implementation - a practical journey
Paolo Platter
 
Microservices Patterns with GoldenGate
Jeffrey T. Pollock
 
t2_4-architecting-data-for-integration-and-longevity
Jonathan Hamilton Solórzano
 
AUTOMATIC TRANSFER OF DATA USING SERVICE-ORIENTED ARCHITECTURE TO NoSQL DATAB...
IRJET Journal
 
Data Services and the Modern Data Ecosystem (Middle East)
Denodo
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Igor De Souza
 
2009.10.22 S308460 Cloud Data Services
Jeffrey T. Pollock
 
Data Services and the Modern Data Ecosystem
Denodo
 
Caching for Microservices Architectures: Session II - Caching Patterns
VMware Tanzu
 
Data architecture for modern enterprise
kayalvizhi kandasamy
 
Data mining
sweetysweety8
 
Cloud-native Data: Every Microservice Needs a Cache
cornelia davis
 
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
Cognizant
 
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
Ben Stopford
 
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
SoftServe
 
Relational Database Stockholm Syndrome (Neal Murray, 6 Point 6) London 2019 C...
confluent
 
Data Mesh using Microsoft Fabric
Nathan Bijnens
 
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Nathan Bijnens
 
Technology Overview
Liran Zelkha
 
Data Mesh Implementation - a practical journey
Paolo Platter
 
Ad

More from LibbySchulze (20)

PDF
Running distributed tests with k6.pdf
LibbySchulze
 
PPTX
Extending Kubectl.pptx
LibbySchulze
 
PPTX
Enhancing Data Protection Workflows with Kanister And Argo Workflows
LibbySchulze
 
PDF
Fallacies in Platform Engineering.pdf
LibbySchulze
 
PDF
Intro to Fluvio.pptx.pdf
LibbySchulze
 
PPTX
Enhance your Kafka Infrastructure with Fluvio.pptx
LibbySchulze
 
PDF
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
LibbySchulze
 
PDF
Oh The Places You'll Sign.pdf
LibbySchulze
 
PPTX
Rancher MasterClass - Avoiding-configuration-drift.pptx
LibbySchulze
 
PPTX
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
LibbySchulze
 
PPTX
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
LibbySchulze
 
PDF
EnRoute-OPA-Integration.pdf
LibbySchulze
 
PDF
AirGap_zusammen_neu.pdf
LibbySchulze
 
PDF
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
LibbySchulze
 
PDF
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
LibbySchulze
 
PDF
CNCF_ A step to step guide to platforming your delivery setup.pdf
LibbySchulze
 
PDF
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
LibbySchulze
 
PDF
Securing Windows workloads.pdf
LibbySchulze
 
PDF
Securing Windows workloads.pdf
LibbySchulze
 
PDF
Advancements in Kubernetes Workload Identity for Azure
LibbySchulze
 
Running distributed tests with k6.pdf
LibbySchulze
 
Extending Kubectl.pptx
LibbySchulze
 
Enhancing Data Protection Workflows with Kanister And Argo Workflows
LibbySchulze
 
Fallacies in Platform Engineering.pdf
LibbySchulze
 
Intro to Fluvio.pptx.pdf
LibbySchulze
 
Enhance your Kafka Infrastructure with Fluvio.pptx
LibbySchulze
 
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
LibbySchulze
 
Oh The Places You'll Sign.pdf
LibbySchulze
 
Rancher MasterClass - Avoiding-configuration-drift.pptx
LibbySchulze
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
LibbySchulze
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
LibbySchulze
 
EnRoute-OPA-Integration.pdf
LibbySchulze
 
AirGap_zusammen_neu.pdf
LibbySchulze
 
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
LibbySchulze
 
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
LibbySchulze
 
CNCF_ A step to step guide to platforming your delivery setup.pdf
LibbySchulze
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
LibbySchulze
 
Securing Windows workloads.pdf
LibbySchulze
 
Securing Windows workloads.pdf
LibbySchulze
 
Advancements in Kubernetes Workload Identity for Azure
LibbySchulze
 
Ad

Recently uploaded (20)

PDF
Digital burnout toolkit for youth workers and teachers
asociatiastart123
 
PDF
BRKSP-2551 - Introduction to Segment Routing.pdf
fcesargonca
 
PDF
BRKAPP-1102 - Proactive Network and Application Monitoring.pdf
fcesargonca
 
PPTX
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
PDF
Top 10 Testing Procedures to Ensure Your Magento to Shopify Migration Success...
CartCoders
 
PDF
Boardroom AI: The Next 10 Moves | Cerebraix Talent Tech
ssuser73bdb11
 
PDF
google promotion services in Delhi, India
Digital Web Future
 
PPTX
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
DOCX
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
PDF
Enhancing Parental Roles in Protecting Children from Online Sexual Exploitati...
ICT Frame Magazine Pvt. Ltd.
 
PDF
The Hidden Benefits of Outsourcing IT Hardware Procurement for Small Businesses
Carley Cramer
 
PPTX
Metaphysics_Presentation_With_Visuals.pptx
erikjohnsales1
 
PPTX
Lec15_Mutability Immutability-converted.pptx
khanjahanzaib1
 
PPTX
Softuni - Psychology of entrepreneurship
Kalin Karakehayov
 
PDF
Cleaning up your RPKI invalids, presented at PacNOG 35
APNIC
 
PPTX
原版一样(LHU毕业证书)英国利物浦希望大学毕业证办理方法
Taqyea
 
PPTX
PHIPA-Compliant Web Hosting in Toronto: What Healthcare Providers Must Know
steve198109
 
PPTX
美国电子毕业证帕克大学电子版成绩单UMCP学费发票办理学历认证
Taqyea
 
PPTX
原版一样(毕业证书)法国蒙彼利埃大学毕业证文凭复刻
Taqyea
 
PPTX
西班牙巴利阿里群岛大学电子版毕业证{UIBLetterUIB文凭证书}文凭复刻
Taqyea
 
Digital burnout toolkit for youth workers and teachers
asociatiastart123
 
BRKSP-2551 - Introduction to Segment Routing.pdf
fcesargonca
 
BRKAPP-1102 - Proactive Network and Application Monitoring.pdf
fcesargonca
 
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
Top 10 Testing Procedures to Ensure Your Magento to Shopify Migration Success...
CartCoders
 
Boardroom AI: The Next 10 Moves | Cerebraix Talent Tech
ssuser73bdb11
 
google promotion services in Delhi, India
Digital Web Future
 
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
Enhancing Parental Roles in Protecting Children from Online Sexual Exploitati...
ICT Frame Magazine Pvt. Ltd.
 
The Hidden Benefits of Outsourcing IT Hardware Procurement for Small Businesses
Carley Cramer
 
Metaphysics_Presentation_With_Visuals.pptx
erikjohnsales1
 
Lec15_Mutability Immutability-converted.pptx
khanjahanzaib1
 
Softuni - Psychology of entrepreneurship
Kalin Karakehayov
 
Cleaning up your RPKI invalids, presented at PacNOG 35
APNIC
 
原版一样(LHU毕业证书)英国利物浦希望大学毕业证办理方法
Taqyea
 
PHIPA-Compliant Web Hosting in Toronto: What Healthcare Providers Must Know
steve198109
 
美国电子毕业证帕克大学电子版成绩单UMCP学费发票办理学历认证
Taqyea
 
原版一样(毕业证书)法国蒙彼利埃大学毕业证文凭复刻
Taqyea
 
西班牙巴利阿里群岛大学电子版毕业证{UIBLetterUIB文凭证书}文凭复刻
Taqyea
 

Time to Talk about Data Mesh

  • 1. It is time to talk about DATA MESH Distributed Data Management for Microservices
  • 3. 3 THE CHALLENGES OF MICROSERVICE DESIGN TRANSFORM BUSINESS LOGIC AND DATA INTO MICROSERVICE ARCHITECTURE Business flow combing, Function and service separating Data decoupling and fragmentation management ◼ DDD (Domain-Driven Design) ◼ Split services by business flow ◼ EDA (Event-driven Architecture) ◼ Microservice component design ◼ Microservice horizontal scaling strategies ◼ Separating data by business flow ◼ Sharing data across domains ◼ Vast data deployment and caching strategies ◼ Data consistency(Data fragmentation management) ◼ The final data consistent ◼ Strong data consistent ◼ Absolute data consistent CHALLENGE DONE WELL Business Logic Data CELL GATEWAY Database Service Service Analyze Decouple Aggregate To implement the microservice architecture with decision of design patterns, deployment and maintenance strategies, integration of technical components, planning and actual software architectures. Implement API SERVICES/ EDGE SERVICES COMPOSITE SERVICES/ INTEGRATION SERVICES CORE SERVICES/ ATOMIC SERVICES CLIENT APPLICATIONS To implement the design and choose an immediately available solution to implement various microservice design patterns and basic architectures. Based on stable software components and platforms, determine service roles and implement business logic. Special design with stateful atomic services
  • 4. 4 TRANSFORM TO DATABASE PER SERVICE For Microservice Architecture App service App service App service DATABASE App service App service App service Database per service Shared Database How? Risk? Performance? Plan?
  • 5. 5 PROBLEMS WITH DATABASE PER SERVICE WHEN WE IMPLEMENT IT App service App service App service Round-trips Problem Busy App service App service App service Anti-Pattern App service App service App service Confusion OR OR How do we solve these problems ?
  • 6. 6 PROVISION ONCE, SNAPSHOT MANY CACHEING FOR MULTIPLE SNAPSHOTS CLIENT APPLICATIONS Service API SNAPSHOT Service API DATA FLOW Source VIRTIAL TABLE VIRTUAL TABLE BUSINESS BUSINESS 100M Records 100M Records 100M Records Service Owner According to requirements of business task, selecting database, table and fields to make a copy into a virtual table. Update Database per service 1 Provision 2 3 Program A Program B
  • 7. 7 The scale of the supply pipelines and the degree of deployment efficiency THE KEY TO THE SMOOTH IMPLEMENTATION OF MICROSERVICE ARCHITECTURE
  • 8. 8 MANAGE DATA SUPPLY CHAIN WITH DATA PLATFORM FAST TO BUILD DATA SUPPLY CHAIN FOR APPLICATIONS CLIENT APPLICATIONS Service API SNAPSHOT Service API DATA PLATFORM Source VIRTIAL TABLE VIRTUAL TABLE BUSINESS BUSINESS DATA PROVISION AND CACHING 100M Records 100M Records 100M Records Service Owner According to requirements of business task, selecting database, table and fields to make a copy into a virtual table. Update Database per service 1 Provision 2 4 Caching 3
  • 9. 9 App App APPLICATION-DRIVEN DATA SUPPLY DISTRIBUTED DATA INTEGRATION VIRTUAL TABLE App App App App DATA MESH VIRTUAL TABLE VIRTUAL TABLE VIRTUAL TABLE VIRTUAL TABLE VIRTUAL TABLE DATABASE DATA SOURCE CUSTOMIZATION DATA SOURCE FILES DATA SOURCE
  • 10. 10 On-Premise APPLICATIONS WHY NOT THE TRADITIONAL SOLUTIONS? CENTRALIZED DATA MANAGEMENT CANNOT FIT TO MICROSERVICE ARCHITECTURE Public FILES DATABASE CUSTOMIZATION DATA SOURCE DATA SOURCE DATA SOURCE Cloud Private Cloud Cloud VIRTUAL TABLE Centralized Data Process VIRTUAL TABLE VIRTUAL TABLE Traditional ETL, Data Virtualization and Data Warehouse encounter problems with centralized system design. ETL Batch Polling
  • 11. 11 On-Premise APPLICATIONS DATA MESH CONCEPT DISTRIBUTED DATA MANAGEMENT WITH DATA MESH Public FILES DATABASE DATA SOURCE CUSTOMIZATION DATA SOURCE DATA SOURCE Cloud Private Cloud Cloud VIRTUAL TABLE VIRTUAL TABLE VIRTUAL TABLE DATA MESH Data Mesh focusing on supplying data to applications as fast as possible with distributed system design. Provision Provision Provision
  • 12. HOW TO BUILD DATA MESH INFRASTRUCTURE 02
  • 13. 13 Data Fabric HOW TO BUILD DATA MESH INFRASTRUCTURE Data Virtualization and Relay Data Caching Presentation Deployment and Management Data Source Data Mesh Data Provision Infrastructure Services Business ◼ Provision and manage data with pipelines ◼ Establish data relay mechanism(Caching) ◼ Rapidly deployment and management data pipeline clusters(Container) ◼ Manage vast multiplexed data channels and pipelines (Multiplexer) Objective Applications Legacy and others Service BUSINESS Service BUSINESS Service BUSINESS Service BUSINESS Service BUSINESS Service BUSINESS Service BUSINESS Service BUSINESS Last Mile Infra needs to be able to quickly deploy all data management mechanisms based on application requirements.
  • 14. 14 BUILD DATA NODE BASED ON KUBERNETES YAML WAY TO DEPLOY DATA NODE AND PIPELINE INFRSTRUCTURE Data Mesh Controller YAML Relay Database Relay Database Relay Database YAML YAML Service BUSINESS Service BUSINESS Service BUSINESS Service BUSINESS Service BUSINESS Service BUSINESS Container Platform Orchestrator Kubernetes ◼ Declarative pipeline deployment with integrated container platform ◼ Meet the demand for a large number of microservice data supply ◼ Manage and maintain a large number of provision pipelines Objective DATA PLATFORM Hybrid Clouds
  • 15. 15 Using YAML SCENARIO: Starting from event data provision, caching, building virtual table, and quickly generate APIs. No need to write a single line of program, build the entire framework in a few minutes, from Oracle to MongoDB and generate usable data API SERVICE CDC Protocol Data Platform Kubernetes cluster VM / Container Presenter component Event changed Intercept database change events The data source can be an application or a database Select the required data fields Other applications Customized Query from cached data Deploy a pipeline mechanisms Caching API Auto generated Imported from templates 1 Apply API settings 2 3 CLIENT APPLICATIONS DATA SOURCE INFRA AND PLATFORM DATA PROVISION AND CACHING 11g R2
  • 16. 16 DATABASE RESULTS Legacy Program USE CASE 1: Improve the efficiency of data interface to the legacy system SOLVE PROBLEM THAT LEGACY SYSTEM BRINGS ON LOW LATENCY AND INTEGRATION ISSUES DATABASE DATA SOURCE Query Storage Program DATABASE RESULTS Polling Export Insert File DATABASE DATA SOURCE DATA MESH Event Update Real-time and Low Latency Provision and Caching
  • 17. 17 B Batch DATABASE RESULTS USE CASE 2: Solve the inefficiency and performance impact of various batch processing SOLVE PROBLEM THAT INTEGRATION ISSUES DATABASE DATA SOURCE Query A Program DATABASE RESULTS Insert DATABASE DATA SOURCE DATA MESH NODE Provision Supply to Multiple Applications without Performance Impact A Service DATA MESH PIPELINE Push DATA MESH PIPELINE B Service Push Parallel Caching A Batch Query and Extract B Program A B Subscribe Subscribe Query and Extract Insert
  • 18. 18 Program SNAPSHOT USE CASE 3: High-speed parallel processing of the aggregation and correlation of multiple data sources USE CASE: INTEGRATION WITH MULTIPLE SOURCES IT DATA SOURCES OT DATA SOURCES Program Output Aggregate and Transform Round-Trip Problem Round-Trip Problem IT DATA SOURCES OT DATA SOURCES DATA MESH NODE Event DATA MESH NODE Event DATA MESH PIPELINE Present Aggregate Snapshot Snapshot Output Transform Aggregation in Parallel for High Performance Parallel Caching Caching
  • 19. 19 Program SNAPSHOT USE CASE 4: Integration of hybrid cloud, cross-site and cross- environment USE CASE: INTEGRATION FOR HYBRID CLOUD IT DATA SOURCES OT DATA SOURCES Program Output Aggregate and Transform Round-Trip Problem Round-Trip Problem IT DATA SOURCES OT DATA SOURCES DATA MESH NODE Event DATA MESH NODE Event DATA MESH NODE Present Aggregate Snapshot Snapshot Output Transform Aggregation Across Clouds With Parallel Caching Caching On-Premise Public Cloud External Site On-Premise Public Cloud External Site
  • 21. About Brobridge Brobridge refers to Broad Bridge Co., Ltd. (a limited company formed under the laws of Taiwan). Please refer to www.brobridge.com for a detailed description. Brobridge Co., Ltd. provides information technology consulting, application development, IT infrastructure design, consulting services and system maintenance services to listed and unlisted clients in various industries. Brobridge Co., Ltd. recruits the most professionals in the industry, is committed to the pursuit of excellence and setting an example. Brobridge Co., Ltd. Brobridge refers to Brobridge Co., Ltd.. Brobridge Co., Ltd. enjoys a good reputation in the industry for its excellent customer service, excellent talents, perfect training and rigorous development technology. Through the resources of Brobridge Co., Ltd., we provide a full range of services for customer information systems, including virtual desktop systems, multi-cloud integration, IT infrastructure planning and design, and advanced cutting-edge program development. This publication is compiled based on general information and is for readers' reference only. Brobridge Co., Ltd. is not deemed to provide professional advice or services to anyone because of this publication. Any individual of Brobridge Co., Ltd. shall not be held responsible for any loss caused by reliance on this publication. © 2016 Broad Bridge Co., Ltd. All rights reserved. 寬橋 THANK YOU!