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

PDF
Ten reasons to choose Apache Pulsar over Apache Kafka for Event Sourcing_Robe...
StreamNative
 
PDF
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Kai Wähner
 
PDF
Tale of two streaming frameworks (Karthik D - Walmart)
KafkaZone
 
PDF
Cloud Native London 2019 Faas composition using Kafka and cloud-events
Neil Avery
 
PDF
Can Apache Kafka Replace a Database?
Kai Wähner
 
PDF
Confluent REST Proxy and Schema Registry (Concepts, Architecture, Features)
Kai Wähner
 
PDF
GCP for Apache Kafka® Users: Stream Ingestion and Processing
confluent
 
PDF
Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...
HostedbyConfluent
 
Ten reasons to choose Apache Pulsar over Apache Kafka for Event Sourcing_Robe...
StreamNative
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Kai Wähner
 
Tale of two streaming frameworks (Karthik D - Walmart)
KafkaZone
 
Cloud Native London 2019 Faas composition using Kafka and cloud-events
Neil Avery
 
Can Apache Kafka Replace a Database?
Kai Wähner
 
Confluent REST Proxy and Schema Registry (Concepts, Architecture, Features)
Kai Wähner
 
GCP for Apache Kafka® Users: Stream Ingestion and Processing
confluent
 
Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...
HostedbyConfluent
 

What's hot (20)

PDF
Real time data processing and model inferncing platform with Kafka streams (N...
KafkaZone
 
PPTX
Stream Processing Live Traffic Data with Kafka Streams
Tom Van den Bulck
 
PDF
Apache Kafka as Event-Driven Open Source Streaming Platform (Prague Meetup)
Kai Wähner
 
PDF
Event streaming: A paradigm shift in enterprise software architecture
Sina Sojoodi
 
PDF
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies...
HostedbyConfluent
 
PDF
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Kai Wähner
 
PDF
From data stream management to distributed dataflows and beyond
Vasia Kalavri
 
PDF
Saga pattern and event sourcing with kafka
Roan Brasil Monteiro
 
PPTX
Real time analytics in Azure IoT
Sam Vanhoutte
 
PPTX
Kakfa summit london 2019 - the art of the event-streaming app
Neil Avery
 
PDF
Concepts and Patterns for Streaming Services with Kafka
QAware GmbH
 
PDF
Making Kafka Cloud Native | Jay Kreps, Co-Founder & CEO, Confluent
HostedbyConfluent
 
PDF
Battle-tested event-driven patterns for your microservices architecture - Sca...
Natan Silnitsky
 
PPTX
Confluent Kafka and KSQL: Streaming Data Pipelines Made Easy
Kairo Tavares
 
PDF
IoT Sensor Analytics with Kafka, ksqlDB and TensorFlow
Kai Wähner
 
PDF
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
HostedbyConfluent
 
PDF
Build a Bridge to Cloud with Apache Kafka® for Data Analytics Cloud Services
confluent
 
PDF
Events Everywhere: Enabling Digital Transformation in the Public Sector
confluent
 
PDF
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
HostedbyConfluent
 
PDF
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
confluent
 
Real time data processing and model inferncing platform with Kafka streams (N...
KafkaZone
 
Stream Processing Live Traffic Data with Kafka Streams
Tom Van den Bulck
 
Apache Kafka as Event-Driven Open Source Streaming Platform (Prague Meetup)
Kai Wähner
 
Event streaming: A paradigm shift in enterprise software architecture
Sina Sojoodi
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies...
HostedbyConfluent
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Kai Wähner
 
From data stream management to distributed dataflows and beyond
Vasia Kalavri
 
Saga pattern and event sourcing with kafka
Roan Brasil Monteiro
 
Real time analytics in Azure IoT
Sam Vanhoutte
 
Kakfa summit london 2019 - the art of the event-streaming app
Neil Avery
 
Concepts and Patterns for Streaming Services with Kafka
QAware GmbH
 
Making Kafka Cloud Native | Jay Kreps, Co-Founder & CEO, Confluent
HostedbyConfluent
 
Battle-tested event-driven patterns for your microservices architecture - Sca...
Natan Silnitsky
 
Confluent Kafka and KSQL: Streaming Data Pipelines Made Easy
Kairo Tavares
 
IoT Sensor Analytics with Kafka, ksqlDB and TensorFlow
Kai Wähner
 
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
HostedbyConfluent
 
Build a Bridge to Cloud with Apache Kafka® for Data Analytics Cloud Services
confluent
 
Events Everywhere: Enabling Digital Transformation in the Public Sector
confluent
 
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
HostedbyConfluent
 
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
confluent
 
Ad

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

PDF
MongoDB World 2019: Streaming ETL on the Shoulders of Giants
MongoDB
 
PPTX
Data Streaming with Apache Kafka & MongoDB
confluent
 
PPTX
Data Streaming with Apache Kafka & MongoDB - EMEA
Andrew Morgan
 
PPTX
Webinar: Data Streaming with Apache Kafka & MongoDB
MongoDB
 
PDF
Webinar: Data Streaming with Apache Kafka & MongoDB
MongoDB
 
PDF
Webinar - Big Data: Let's SMACK - Jorg Schad
Codemotion
 
PDF
Navigating Your Data Landscape With Siddharth Desai and Elena Cuevas | Curren...
HostedbyConfluent
 
PDF
Confluent and Elastic
Paolo Castagna
 
PDF
Real-Time Analytics with Confluent and MemSQL
SingleStore
 
PDF
The State of Streaming.pdf
AvinashUpadhyaya3
 
PDF
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB
 
PDF
Streaming Visualization
Guido Schmutz
 
PDF
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
confluent
 
PPTX
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
Tugdual Grall
 
PDF
Apache Kafka as Event Streaming Platform for Microservice Architectures
Kai Wähner
 
PDF
Simply Business' Data Platform
Dani Solà Lagares
 
PDF
Streaming Time Series Data With Kenny Gorman and Elena Cuevas | Current 2022
HostedbyConfluent
 
PDF
Processing Real-Time Data at Scale: A streaming platform as a central nervous...
confluent
 
PDF
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
Spark Summit
 
PPTX
Architecting Wide-ranging Analytical Solutions with MongoDB
Matthew Kalan
 
MongoDB World 2019: Streaming ETL on the Shoulders of Giants
MongoDB
 
Data Streaming with Apache Kafka & MongoDB
confluent
 
Data Streaming with Apache Kafka & MongoDB - EMEA
Andrew Morgan
 
Webinar: Data Streaming with Apache Kafka & MongoDB
MongoDB
 
Webinar: Data Streaming with Apache Kafka & MongoDB
MongoDB
 
Webinar - Big Data: Let's SMACK - Jorg Schad
Codemotion
 
Navigating Your Data Landscape With Siddharth Desai and Elena Cuevas | Curren...
HostedbyConfluent
 
Confluent and Elastic
Paolo Castagna
 
Real-Time Analytics with Confluent and MemSQL
SingleStore
 
The State of Streaming.pdf
AvinashUpadhyaya3
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB
 
Streaming Visualization
Guido Schmutz
 
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
confluent
 
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
Tugdual Grall
 
Apache Kafka as Event Streaming Platform for Microservice Architectures
Kai Wähner
 
Simply Business' Data Platform
Dani Solà Lagares
 
Streaming Time Series Data With Kenny Gorman and Elena Cuevas | Current 2022
HostedbyConfluent
 
Processing Real-Time Data at Scale: A streaming platform as a central nervous...
confluent
 
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
Spark Summit
 
Architecting Wide-ranging Analytical Solutions with MongoDB
Matthew Kalan
 
Ad

More from Lisa Roth, PMP (10)

PPTX
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: The Human Element in an Automated World: Building...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Diverse Representations in Design
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Using AWS to Transform Customer Data in MongoDB i...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Fast Machine Learning Development with MongoDB
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
Lisa Roth, PMP
 
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
Lisa Roth, PMP
 
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
Lisa Roth, PMP
 
MongoDB .local London 2019: The Human Element in an Automated World: Building...
Lisa Roth, PMP
 
MongoDB .local London 2019: Diverse Representations in Design
Lisa Roth, PMP
 
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
Lisa Roth, PMP
 
MongoDB .local London 2019: Using AWS to Transform Customer Data in MongoDB i...
Lisa Roth, PMP
 
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
Lisa Roth, PMP
 
MongoDB .local London 2019: Fast Machine Learning Development with MongoDB
Lisa Roth, PMP
 
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
Lisa Roth, PMP
 
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
Lisa Roth, PMP
 

Recently uploaded (20)

PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Doc9.....................................
SofiaCollazos
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 

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