SlideShare a Scribd company logo
@
#MDBlocal
Hans-Peter Grahsl, NETCONOMY
Streaming Data on the Shoulders of Giants
hpgrahsl
LONDON
Speed & Agility
Among Top Tech Risks
For businesses to stay
relevant they must
deliver value at a
breakneck pace and
be constantly seeking
new sources of value…
#MDBLocal
Managing,
Processing &
Analyzing Data
We all use Data
to unlock insights
and drive value
mongodb.com/local/london
#MDBLocal
Diminishing Value of Data
mongodb.com/local/london
near
real time
seconds minutes hours days months
VALUEofdatatodecision-making
Traditional “batch” business intelligenceTime critical decisions
actionable reactive historical
preventive/predictive
Source: Perishable Insights, Mike Gualtieri, Forrester
#MDBLocal
Historic ETL can be very painful
• batch-driven
• brittle & error prone
• (too) late answers
Speed & Agility
Antipattern
mongodb.com/local/london
#MDBLocal
Alleviate ETL Pain with Streaming
Speed & Agility
Enabler
mongodb.com/local/london
• event-centric & stream-oriented
• loosely coupled fabric
• quick insights & fast answers
#MDBLocal
Streams Processors
Connected Apps
Architecture of a Modern Data Platform?
mongodb.com/local/london
Streaming Data Fabric
Data Sources
Connected Apps
Data Sources
#MDBLocal
On the Shoulders of Giants
mongodb.com/local/london
Kafka®MongoDB®
#MDBLocal
Modern Database
mongodb.com/local/london
#MDBLocal
Modern Database
Document Model
Run Anywhere
Distributed & Scalable
Resilient & Performant
mongodb.com/local/london
Apache Kafka®
Minimum Viable Introduction
#MDBLocal
Streaming Platform
mongodb.com/local/london
#MDBLocal
Streaming Platform
ü distributed
ü horizontally scalable
ü highly fault-tolerant
mongodb.com/local/london
#MDBLocal
What is Streaming?
“… a type of data processing
that is designed with
infinite data sets in mind …”
– Tyler Akidau
mongodb.com/local/london
"…everything that happens in a company
– every customer interaction, every API request, every
database change – can be represented as
real-time stream that anything else can tap into,
process or react to."
"…Kafka and the whole category of stream
processing represents a fundamental
paradigm shift in how the digital part of a
company is built, how data is used, and how
applications are built. This is actually a pretty
rare thing…"
– Jay Kreps
#MDBLocal
KStreams
App
Data
Sources
Data
Sinks
KSQL
App
Streams API
KSQL
Consumer API
Connect API
App
Apps
App
Apps
Connect API
Producer API
mongodb.com/local/london
#MDBLocal
Kafka APIs in a Nutshell…
• Producer & Consumer API
à publish-subscribe scenarios
• Connect API
à streaming data integration scenarios
• Streams API & KSQL
à code or SQL-based streaming scenarios
mongodb.com/local/london
Kafka® Connect
What’s it about?
#MDBLocal
Kafka Connect Basics
ANY
sink
Connect Connect
ANY
sink
ANY à e.g. file systems, data stores, REST endpoints, …
mongodb.com/local/london
#MDBLocal
Kafka Connect Basics
often about data stores
Connect ConnectSOURCE SINK
mongodb.com/local/london
#MDBLocal
Kafka Connect Basics
or more concretely
Connect Connect
https://hub.confluent.io à many many more
mongodb.com/local/london
#MDBLocal
Kafka Connect Basics
or more concretely
Connect Connect
mongodb.com/local/london
https://hub.confluent.io à many many more
Kafka® Connect
How do connectors operate?
#MDBLocal
Kafka Source Connectors
Source
Connector
Converter
Serialize
S
M
T
1 … N
Single Message Transforms
for basic in-flight manipulations
…
S
M
T
mongodb.com/local/london
#MDBLocal
Kafka Sink Connectors
Converter
Deserialize
Sink
Connector
S
M
T
1 … N
Single Message Transforms
for basic in-flight manipulations
…
S
M
T
mongodb.com/local/london
Official Connector
Announced at #MDBW19
#MDBLocal
MongoDB Connector for Apache Kafka
mongodb.com/local/london
Map and persist events
from Kafka topics directly
to MongoDB
Publish data changes
from MongoDB into
Kafka topics
#MDBLocal
MongoDB
Connector for
Apache Kafka
ü officially supported
by MongoDB
ü Verified Gold certified
by Confluent
mongodb.com/local/london
Available for Download on the Confluent Hub
https://www.conflent.io/hub/mongodb/kafka-connect-mongodb
Use Cases
MongoDB Connector for Apache Kafka
#MDBLocal
Single Customer View for eCommerce
MongoDB
Sinks
Single Source
of Truth
Source
Connectors
#MDBLocal
Data Synchronization between Microservices
Service 1
Service N
MongoDB
Sinks
.
.
.
#MDBLocal
Recommendation Engine for Opinion Mining
Surveys & Polls
Data
MongoDB
Source
Change
Streams
Change
Streams
User
Recommendation
Engine
Demo Scenario
Let’s see it in action!
#MDBLocal
Producer APIdata
generation
Stream
Processor
MongoDB
Sink Connector
MongoDB
Source Connector
data serving
REST
Change
Streams
device
management
SSE
Demo Scenario
!
mongodb.com/local/london
#MDBlocal
Streaming Data on the
Shoulders of Giants
[NETCONOMY]
Hans-Peter Grahsl
https://www.surveymonkey.com/r/KXC6DB6
THANK YOU!
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants

More Related Content

PPTX
MongoDB and Azure Data Bricks - Microsoft
PDF
Blockchain and Kafka - A Modern Love Story | Suhavi Sandhu, Guidewire Software
PDF
Closing Keynote: The Physics of Streaming | Tim Berglund, Confluent | Kafka S...
PDF
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
PDF
Network and IT Ops Series: Build Production Solutions
PDF
Cisco’s E-Commerce Transformation Using Kafka
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PPTX
Digital Ethics and Privacy in a GDPR World
MongoDB and Azure Data Bricks - Microsoft
Blockchain and Kafka - A Modern Love Story | Suhavi Sandhu, Guidewire Software
Closing Keynote: The Physics of Streaming | Tim Berglund, Confluent | Kafka S...
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
Network and IT Ops Series: Build Production Solutions
Cisco’s E-Commerce Transformation Using Kafka
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
Digital Ethics and Privacy in a GDPR World

What's hot (20)

PPTX
[MongoDB.local Bengaluru 2018] The Path to Truly Understanding Your MongoDB Data
PDF
DATA @ NFLX (Tableau Conference 2014 Presentation)
PDF
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
PPTX
[MongoDB.local Bengaluru 2018] Rapid Development at Scale with MongoDB at Koinex
PDF
Why Kafka Works the Way It Does (And Not Some Other Way) | Tim Berglund, Conf...
PDF
Kafka Summit NYC 2017 - The Rise of the Streaming Platform
PDF
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
PDF
Money Heist - A Stream Processing Original! | Meha Pandey and Shengze Yu, Net...
PDF
Moving data to the cloud BY CESAR ROJAS from Pivotal
PDF
TBD Data Governance | David Araujo and Michael Agnich, Confluent
PDF
Webinar: Building a Blockchain Database with MongoDB
PDF
Smart App@Pivotal by Dat Tran
PDF
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
PDF
Government Track Welcome Address
PDF
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
PDF
Spark and MongoDB
PDF
How Apache Spark Changed the Way We Hire People with Tomasz Magdanski
PDF
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
PDF
Scalable Data Management for Kafka and Beyond | Dan Rice, BigID
PDF
Real-Time Market Data Analytics Using Kafka Streams
[MongoDB.local Bengaluru 2018] The Path to Truly Understanding Your MongoDB Data
DATA @ NFLX (Tableau Conference 2014 Presentation)
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
[MongoDB.local Bengaluru 2018] Rapid Development at Scale with MongoDB at Koinex
Why Kafka Works the Way It Does (And Not Some Other Way) | Tim Berglund, Conf...
Kafka Summit NYC 2017 - The Rise of the Streaming Platform
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
Money Heist - A Stream Processing Original! | Meha Pandey and Shengze Yu, Net...
Moving data to the cloud BY CESAR ROJAS from Pivotal
TBD Data Governance | David Araujo and Michael Agnich, Confluent
Webinar: Building a Blockchain Database with MongoDB
Smart App@Pivotal by Dat Tran
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
Government Track Welcome Address
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
Spark and MongoDB
How Apache Spark Changed the Way We Hire People with Tomasz Magdanski
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
Scalable Data Management for Kafka and Beyond | Dan Rice, BigID
Real-Time Market Data Analytics Using Kafka Streams
Ad

Similar to MongoDB .local London 2019: Streaming Data on the Shoulders of Giants (20)

PDF
Webinar: Data Streaming with Apache Kafka & MongoDB
PPTX
Data Streaming with Apache Kafka & MongoDB
PPTX
Data Streaming with Apache Kafka & MongoDB - EMEA
PPTX
Webinar: Data Streaming with Apache Kafka & MongoDB
PPTX
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
PDF
Overcoming Today's Data Challenges with MongoDB
PDF
MongoDB World 2019: Streaming ETL on the Shoulders of Giants
PDF
Creating a Modern Data Architecture for Digital Transformation
PDF
Confluent & MongoDB APAC Lunch & Learn
PPTX
L’architettura di classe enterprise di nuova generazione
PDF
Time's Up! Getting Value from Big Data Now
PDF
MongoDB Breakfast Milan - Mainframe Offloading Strategies
PDF
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
PPTX
Big Data Analytics in the Cloud with Microsoft Azure
PPTX
L’architettura di Classe Enterprise di Nuova Generazione
PPTX
When to Use MongoDB...and When You Should Not...
PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
Has Traditional MDM Finally Met its Match?
PPTX
Unlocking Operational Intelligence from the Data Lake
PPTX
Introduction to Azure DocumentDB
Webinar: Data Streaming with Apache Kafka & MongoDB
Data Streaming with Apache Kafka & MongoDB
Data Streaming with Apache Kafka & MongoDB - EMEA
Webinar: Data Streaming with Apache Kafka & MongoDB
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
Overcoming Today's Data Challenges with MongoDB
MongoDB World 2019: Streaming ETL on the Shoulders of Giants
Creating a Modern Data Architecture for Digital Transformation
Confluent & MongoDB APAC Lunch & Learn
L’architettura di classe enterprise di nuova generazione
Time's Up! Getting Value from Big Data Now
MongoDB Breakfast Milan - Mainframe Offloading Strategies
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
Big Data Analytics in the Cloud with Microsoft Azure
L’architettura di Classe Enterprise di Nuova Generazione
When to Use MongoDB...and When You Should Not...
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
Has Traditional MDM Finally Met its Match?
Unlocking Operational Intelligence from the Data Lake
Introduction to Azure DocumentDB
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
PDF
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
PDF
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectroscopy.pptx food analysis technology
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Programs and apps: productivity, graphics, security and other tools
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

MongoDB .local London 2019: Streaming Data on the Shoulders of Giants