13
Most read
16
Most read
18
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

PDF
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
PDF
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
PDF
[XConf Brasil 2020] Data mesh
PDF
Architect’s Open-Source Guide for a Data Mesh Architecture
PDF
Enabling a Data Mesh Architecture with Data Virtualization
PPTX
Data mesh
PDF
Webinar Data Mesh - Part 3
PPTX
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
[XConf Brasil 2020] Data mesh
Architect’s Open-Source Guide for a Data Mesh Architecture
Enabling a Data Mesh Architecture with Data Virtualization
Data mesh
Webinar Data Mesh - Part 3
Data Mesh in Azure using Cloud Scale Analytics (WAF)

What's hot (20)

PDF
Data Mesh Part 4 Monolith to Mesh
PPTX
Data Lakehouse Symposium | Day 4
PDF
Modernizing to a Cloud Data Architecture
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r1)
PPTX
Building the Data Lake with Azure Data Factory and Data Lake Analytics
PDF
Data Mesh for Dinner
PDF
Introducing Databricks Delta
PDF
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
PPTX
Introducing the Snowflake Computing Cloud Data Warehouse
PDF
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
PDF
Snowflake for Data Engineering
PPTX
Big data architectures and the data lake
PDF
Data Warehouse or Data Lake, Which Do I Choose?
PPTX
Azure data platform overview
PDF
How a Semantic Layer Makes Data Mesh Work at Scale
PDF
Building End-to-End Delta Pipelines on GCP
PDF
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r2)
PPTX
DW Migration Webinar-March 2022.pptx
PPT
Data Lakehouse Symposium | Day 1 | Part 2
Data Mesh Part 4 Monolith to Mesh
Data Lakehouse Symposium | Day 4
Modernizing to a Cloud Data Architecture
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Building the Data Lake with Azure Data Factory and Data Lake Analytics
Data Mesh for Dinner
Introducing Databricks Delta
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
Introducing the Snowflake Computing Cloud Data Warehouse
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Snowflake for Data Engineering
Big data architectures and the data lake
Data Warehouse or Data Lake, Which Do I Choose?
Azure data platform overview
How a Semantic Layer Makes Data Mesh Work at Scale
Building End-to-End Delta Pipelines on GCP
Data Lakehouse, Data Mesh, and Data Fabric (r2)
DW Migration Webinar-March 2022.pptx
Data Lakehouse Symposium | Day 1 | Part 2
Ad

Similar to Time to Talk about Data Mesh (20)

PDF
Microservices Patterns with GoldenGate
PDF
t2_4-architecting-data-for-integration-and-longevity
PDF
AUTOMATIC TRANSFER OF DATA USING SERVICE-ORIENTED ARCHITECTURE TO NoSQL DATAB...
PDF
Data Services and the Modern Data Ecosystem (Middle East)
PDF
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
PDF
2009.10.22 S308460 Cloud Data Services
PDF
Data Services and the Modern Data Ecosystem
PPTX
Converged Infrastructures on Kubernetes with Kubevirt
PDF
Caching for Microservices Architectures: Session II - Caching Patterns
PDF
Data architecture for modern enterprise
PPT
Data mining
PDF
Cloud-native Data: Every Microservice Needs a Cache
PDF
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
PDF
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
PPTX
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
PDF
Relational Database Stockholm Syndrome (Neal Murray, 6 Point 6) London 2019 C...
PPTX
Data Mesh using Microsoft Fabric
PPT
Technology Overview
PPT
PPTX
Data Mesh Implementation - a practical journey
Microservices Patterns with GoldenGate
t2_4-architecting-data-for-integration-and-longevity
AUTOMATIC TRANSFER OF DATA USING SERVICE-ORIENTED ARCHITECTURE TO NoSQL DATAB...
Data Services and the Modern Data Ecosystem (Middle East)
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
2009.10.22 S308460 Cloud Data Services
Data Services and the Modern Data Ecosystem
Converged Infrastructures on Kubernetes with Kubevirt
Caching for Microservices Architectures: Session II - Caching Patterns
Data architecture for modern enterprise
Data mining
Cloud-native Data: Every Microservice Needs a Cache
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
Relational Database Stockholm Syndrome (Neal Murray, 6 Point 6) London 2019 C...
Data Mesh using Microsoft Fabric
Technology Overview
Data Mesh Implementation - a practical journey
Ad

More from LibbySchulze (20)

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

Recently uploaded (20)

PPTX
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
PDF
Virtual Guard Technology Provider_ Remote Security Service Solutions.pdf
PPTX
最新版美国埃默里大学毕业证(Emory毕业证书)原版定制文凭学历认证
PPTX
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
DOCX
Memecoinist Update: Best Meme Coins 2025, Trump Meme Coin Predictions, and th...
PDF
healthwealthtech4all-blogspot-com-2025-08-top-5-tech-innovations-that-will-ht...
DOCX
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
PPTX
Networking2-LECTURE2 this is our lessons
PPTX
Digital Project Mastery using Autodesk Docs Workshops
PPTX
Partner to Customer - Sales Presentation_V23.01.pptx
PDF
JuanConnect E-Wallet Guide for new users.pdf
PPTX
COPD_Management_Exacerbation_Detailed_Placeholders.pptx
PDF
ilide.info-huawei-odn-solution-introduction-pdf-pr_a17152ead66ea2617ffbd01e8c...
PPSX
AI AppSec Threats and Defenses 20250822.ppsx
PDF
The_Decisive_Battle_of_Yarmuk,battle of yarmuk
PDF
Top 8 Trusted Sources to Buy Verified Cash App Accounts.pdf
PPTX
Concepts of Object Oriented Programming.
PDF
Buy Cash App Verified Accounts Instantly – Secure Crypto Deal.pdf
PDF
Testing & QA Checklist for Magento to Shopify Migration Success.pdf
PPTX
Viva Digitally Software-Defined Wide Area Network.pptx
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
Virtual Guard Technology Provider_ Remote Security Service Solutions.pdf
最新版美国埃默里大学毕业证(Emory毕业证书)原版定制文凭学历认证
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
Memecoinist Update: Best Meme Coins 2025, Trump Meme Coin Predictions, and th...
healthwealthtech4all-blogspot-com-2025-08-top-5-tech-innovations-that-will-ht...
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
Networking2-LECTURE2 this is our lessons
Digital Project Mastery using Autodesk Docs Workshops
Partner to Customer - Sales Presentation_V23.01.pptx
JuanConnect E-Wallet Guide for new users.pdf
COPD_Management_Exacerbation_Detailed_Placeholders.pptx
ilide.info-huawei-odn-solution-introduction-pdf-pr_a17152ead66ea2617ffbd01e8c...
AI AppSec Threats and Defenses 20250822.ppsx
The_Decisive_Battle_of_Yarmuk,battle of yarmuk
Top 8 Trusted Sources to Buy Verified Cash App Accounts.pdf
Concepts of Object Oriented Programming.
Buy Cash App Verified Accounts Instantly – Secure Crypto Deal.pdf
Testing & QA Checklist for Magento to Shopify Migration Success.pdf
Viva Digitally Software-Defined Wide Area Network.pptx

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!