SlideShare a Scribd company logo
Making your life easier
with MongoDB and
Kafka
Robert Walters | MongoDB
Presenter
Robert Walters
Product Manager
Connectors and Things
MongoDB
https://www.linkedin.com/in/robwaltersprofile/
Agenda
MongoDB Primer
Deep Dive: MongoDB Kafka Connector
Demo
MongoDB Adoption
90,000,000+
MongoDB Downloads
1 500,000+
Online Education Students
1m+
MongoDB Atlas Clusters
75,000+
MongoDB User Group
Members
1,000+
Technology and Services
Partners
17,500+
Customers Across All
Industries
DB-Engines Rankings
Fastest Growing Database over
the past decade
Worldwide Activations
How does MongoDB make my
life easier?
Strict Schema vs. Flexible Data Model
id title description
12345-WoTLamp-1234 My Lamp A lamp in the room
67890-WoTLamp-1234 My Other Lamp Another lamp in the room
id thing_id title readOnly writeOnly
4711-p1 12345-WoTLamp-1234 status false false
id thing_id title safe idempodent
4711-a1 12345-WoTLamp-1234 toggle false false
id thing_id title readOnly writeOnly
4711-e1 12345-WoTLamp-1234 overheating false false
Thing
Property
Action
Event
{
"id": "123456-WoTLamp-1234",
"title": "My Lamp",
"description": "A lamp in the room",
"properties": {
"status": {
"type": "string",
"readOnly" : false,
"writeOnly" : false
}
},
"actions": {
"toggle": {
"safe": false,
"idempodent": false
}
},
"events": {
"overheating": {
"data": {
"type": "string",
"readOnly" : false,
"writeOnly" : false
}
}
}
}
Relational Example Flexible Document Model
Telediagnostics: The Future of Mercedes Benz Services
Learn more about the project in Madalin Broscaru’s MongoDB.live presentation:
Telediagnostics@Mercedes Benz powered by MongoDB
https://www.youtube.com/watch?v=MEH9_P_NATk&list=PL4RCxklHWZ9uRUB9qTnZE9cauOsTGE22n&index=50
… the Vehicle Data
Conditioning (VDC) where
these technical vehicle events
are processed …
CAC
Retail
Customer
… and the follow-up processes are
triggered with real-time
recommendations for actions.
Vehicles are transmitting regularly
status and health data into ...
Aggregated
Quality Analysis
Telediagnostics: The Future of Mercedes Benz Services
{
.............
"schema": "3.1.0"
"createdAt": {..},
.............
"vehicleIdentData": {
"chassisNumber": "WDD24708A5432J63",
"countryCode": "4f3490b14e238a5f",
"modelSeries": "f16ad22d42064811",
"modelType": "2196868af1c70d74",
"modelYear": "5e01ac15d73c3e4a",
"steering": "4a3424fe6411461c"
},
"basicData": {
"mileage": {..},
"batteries": [..],
"tanks": [..],
"tiresPressure": [..],
},
"controlUnits": [..],
"affectedFunctions": [..],
"vehicleClusterMessagesData": [..],
"maintenanceData": {...},
..............
}
"controlUnits": [
{
"ecuId": {..}
"name": "a927e49b0549f00f71",
"detailsHardware": {},
"detailsSoftware": {},
"dtc": [
{
"code": "B214F73",
...
"failureText": "81957650ea",
"environmentalData": {...}
},
...
]
},
...
]
More presentations available:
https://www.mongodb.com/world
Self-hosted MongoDB Turn-key modern database
You install, patch,
maintain, scale, etc..
MongoDB as a service plus
a whole lot more…
MongoDB & MongoDB Atlas
MongoDB Atlas demo
Kafka Connect
Connect Connect
https://hub.confluent.io
[sources
]
[sinks]
ANY e.g. file systems, data stores, REST endpoints, …
Kafka Connect is an easy way to get data from many heterogeneous platforms into and out of Kafka
Available on the Confluent Hub:
https://www.confluent.io/hub/mongodb/kafka-connect-mongodb
MongoDB Connector for Apache Kafka
Supported by MongoDB Verified Gold by
#MDBLocal
MongoDB Source
MongoDB Database
MongoDB
Connector
topicA
topicB
topicC
Kafka Cluster
Subscribes to
Change Stream
events
Writes to Kafka
Topic(s)
When MongoDB is a Kafka Source...
Subscribes to change stream events and writes to Kafka topic(s)
#MDBLocal
MongoDB Source: Writing to a Topic
Writes to topic based on database and collection name
Be aware of your message sizes
Optionally specify pipeline to manage change stream output to watch
Optionally set a topic.prefix in the connector configuration
database
collection
{}
[topic.prefix].database-name.collection-name
writes to topic ->
connector
pipeline[]
change
stream
#MDBLocal
MongoDB Sink
MongoDB Database
MongoDB
Connector
topicA
topicB
topicC
Kafka Cluster
Writes
documents to db
collection
Reads from
Kafka Topic(s)
When MongoDB is a Kafka Sink...
Reads from Kafka topic(s) and writes documents to collection
#MDBLocal
MongoDB Sink: Reading Messages from Topic
Reads messages from topic (based on pointer to message in topic)
Writes message into MongoDB database collection
Moves pointer to next message based on write to database
Kafka Topic
connector
database
collection
{}
1: pointer to
message to read
3: on successful write,
moves pointer to next
MongoDB Connector
Configuring the connector as a source and sink
Aging data out to cost-effective cloud storage with Atlas Online Archive
MongoDB Atlas Connector in
Confluent Cloud!
Two Ways to Stream
1919
SELF-MANAGED SOFTWARE
Confluent Platform
The Enterprise Distribution of Apache Kafka
Deploy on any platform, on-prem or cloud
VM
FULLY-MANAGED SOFTWARE
Confluent Cloud
Apache Kafka Re-Engineered for the Cloud
Available on the leading public clouds
Option to purchase via GCP marketplace
Both: Subscription products where price scales with usage
Confluent Cloud MongoDB Atlas Connector
Preview Limitations
Source
• MongoDB Atlas only.
• Public access (0.0.0.0/0) must be
allowed by Atlas.
• Output of this connector is String.
• 1 task / connector limitation
• Pipeline parameter not available
Sink
● MongoDB Atlas only.
● The MongoDB Atlas and Kafka cluster
must be in the same region.
● Public access (0.0.0.0/0) must be allowed
by Atlas.
● 1 task / connector limitation
NOTE: These preview limitations only apply to the MongoDB Atlas
connector in the Confluent Cloud. The MongoDB Connector for Apache
Kafka can be used in a self-hosted environment with MongoDB Atlas
without these network restrictions.
Using MongoDB Atlas with
Confluent Cloud
Want to Know More?
https://www.confluent.io/resources/confluent-platform-reference-architecture-mongodb/
Making your life easier
Wrap Up
Document Model
and MQL
The fastest way
to innovate
MongoDB Connector for
Apache Kafka
Gold Certified - Available
on Confluent Cloud!
MongoDB
Atlas:
More than a database -
a data platform
Thank you
That’s all folks
Robert Walters | Robert.Walters@MongoDB.com | MongoDB

More Related Content

PDF
How Confluent Completes the Event Streaming Platform (Addison Huddy & Dan Ros...
PDF
Scaling an Event-Driven Architecture with IBM and Confluent | Antony Amanse a...
PDF
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
PDF
Supercharge Your Real-time Event Processing with Neo4j's Streams Kafka Connec...
PDF
Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
PPTX
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
PDF
5 lessons learned for successful migration to Confluent cloud | Natan Silinit...
PDF
Mind the App: How to Monitor Your Kafka Streams Applications | Bruno Cadonna,...
How Confluent Completes the Event Streaming Platform (Addison Huddy & Dan Ros...
Scaling an Event-Driven Architecture with IBM and Confluent | Antony Amanse a...
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
Supercharge Your Real-time Event Processing with Neo4j's Streams Kafka Connec...
Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
5 lessons learned for successful migration to Confluent cloud | Natan Silinit...
Mind the App: How to Monitor Your Kafka Streams Applications | Bruno Cadonna,...

What's hot (20)

PPTX
Keeping Analytics Data Fresh in a Streaming Architecture | John Neal, Qlik
PDF
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
PDF
Understanding Kafka Produce and Fetch api calls for high throughtput applicat...
PDF
Serverless Architectures with AWS Lambda and MongoDB Atlas by Sig Narvaez
PPTX
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
PPTX
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
PPTX
Deep Dive Series #3: Schema Validation + Structured Audit Logs
PDF
Azure Labs: Confluent on Azure Container Services & Real-time Search with Red...
PDF
Kafka in Context, Cloud, & Community (Simon Elliston Ball, Cloudera) Kafka Su...
PDF
Elastically Scaling Kafka Using Confluent
PDF
Kafka Excellence at Scale – Cloud, Kubernetes, Infrastructure as Code (Vik Wa...
PDF
How Much Can You Connect? | Bhavesh Raheja, Disney + Hotstar
PPTX
Cloud-Based Event Stream Processing Architectures and Patterns with Apache Ka...
PDF
Event Streaming with Kafka Streams and Spring Cloud Stream | Soby Chacko, VMware
PDF
Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...
PDF
Automate Your Kafka Cluster with Kubernetes Custom Resources
PDF
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
PPTX
An Introduction to Confluent Cloud: Apache Kafka as a Service
PDF
Death of the dumb pipes: Using Apache Kafka® for Integration projects
PDF
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Keeping Analytics Data Fresh in a Streaming Architecture | John Neal, Qlik
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
Understanding Kafka Produce and Fetch api calls for high throughtput applicat...
Serverless Architectures with AWS Lambda and MongoDB Atlas by Sig Narvaez
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Deep Dive Series #3: Schema Validation + Structured Audit Logs
Azure Labs: Confluent on Azure Container Services & Real-time Search with Red...
Kafka in Context, Cloud, & Community (Simon Elliston Ball, Cloudera) Kafka Su...
Elastically Scaling Kafka Using Confluent
Kafka Excellence at Scale – Cloud, Kubernetes, Infrastructure as Code (Vik Wa...
How Much Can You Connect? | Bhavesh Raheja, Disney + Hotstar
Cloud-Based Event Stream Processing Architectures and Patterns with Apache Ka...
Event Streaming with Kafka Streams and Spring Cloud Stream | Soby Chacko, VMware
Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...
Automate Your Kafka Cluster with Kubernetes Custom Resources
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
An Introduction to Confluent Cloud: Apache Kafka as a Service
Death of the dumb pipes: Using Apache Kafka® for Integration projects
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Ad

Similar to Making your Life Easier with MongoDB and Kafka (Robert Walters, MongoDB) Kafka Summit 2020 (20)

PPTX
Webinar: Simplifying the Database Experience with MongoDB Atlas
PPTX
Why NBC Universal Migrated to MongoDB Atlas
PPTX
Data Streaming with Apache Kafka & MongoDB
PPTX
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptx
PDF
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB Atlas
PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
NoSQL on microsoft azure april 2014
PPTX
MongoDB Atlas
PDF
Cloud Native Applications on OpenShift
PPTX
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
PDF
MongoDB World 2016: Get MEAN and Lean with MongoDB and Kubernetes
PDF
PartnerSkillUp_Enable a Streaming CDC Solution
PPTX
MongoDB World 2018: Bumps and Breezes: Our Journey from RDBMS to MongoDB
PDF
MongoDB.local Paris Keynote
PPTX
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
PDF
'DOCKER' & CLOUD: ENABLERS For DEVOPS
PDF
Docker and Cloud - Enables for DevOps - by ACA-IT
PPTX
MongoDB 3.4 webinar
PDF
NSA for Enterprises Log Analysis Use Cases
PDF
Why Kubernetes? Cloud Native and Developer Experience at Zalando - OWL Tech &...
Webinar: Simplifying the Database Experience with MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
Data Streaming with Apache Kafka & MongoDB
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptx
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
NoSQL on microsoft azure april 2014
MongoDB Atlas
Cloud Native Applications on OpenShift
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
MongoDB World 2016: Get MEAN and Lean with MongoDB and Kubernetes
PartnerSkillUp_Enable a Streaming CDC Solution
MongoDB World 2018: Bumps and Breezes: Our Journey from RDBMS to MongoDB
MongoDB.local Paris Keynote
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
'DOCKER' & CLOUD: ENABLERS For DEVOPS
Docker and Cloud - Enables for DevOps - by ACA-IT
MongoDB 3.4 webinar
NSA for Enterprises Log Analysis Use Cases
Why Kubernetes? Cloud Native and Developer Experience at Zalando - OWL Tech &...
Ad

More from HostedbyConfluent (20)

PDF
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
PDF
Renaming a Kafka Topic | Kafka Summit London
PDF
Evolution of NRT Data Ingestion Pipeline at Trendyol
PDF
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
PDF
Exactly-once Stream Processing with Arroyo and Kafka
PDF
Fish Plays Pokemon | Kafka Summit London
PDF
Tiered Storage 101 | Kafla Summit London
PDF
Building a Self-Service Stream Processing Portal: How And Why
PDF
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
PDF
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
PDF
Navigating Private Network Connectivity Options for Kafka Clusters
PDF
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
PDF
Explaining How Real-Time GenAI Works in a Noisy Pub
PDF
TL;DR Kafka Metrics | Kafka Summit London
PDF
A Window Into Your Kafka Streams Tasks | KSL
PDF
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
PDF
Data Contracts Management: Schema Registry and Beyond
PDF
Code-First Approach: Crafting Efficient Flink Apps
PDF
Debezium vs. the World: An Overview of the CDC Ecosystem
PDF
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Renaming a Kafka Topic | Kafka Summit London
Evolution of NRT Data Ingestion Pipeline at Trendyol
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Exactly-once Stream Processing with Arroyo and Kafka
Fish Plays Pokemon | Kafka Summit London
Tiered Storage 101 | Kafla Summit London
Building a Self-Service Stream Processing Portal: How And Why
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Navigating Private Network Connectivity Options for Kafka Clusters
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Explaining How Real-Time GenAI Works in a Noisy Pub
TL;DR Kafka Metrics | Kafka Summit London
A Window Into Your Kafka Streams Tasks | KSL
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Data Contracts Management: Schema Registry and Beyond
Code-First Approach: Crafting Efficient Flink Apps
Debezium vs. the World: An Overview of the CDC Ecosystem
Beyond Tiered Storage: Serverless Kafka with No Local Disks

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Monthly Chronicles - July 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Monthly Chronicles - July 2025
The AUB Centre for AI in Media Proposal.docx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Making your Life Easier with MongoDB and Kafka (Robert Walters, MongoDB) Kafka Summit 2020

  • 1. Making your life easier with MongoDB and Kafka Robert Walters | MongoDB
  • 2. Presenter Robert Walters Product Manager Connectors and Things MongoDB https://www.linkedin.com/in/robwaltersprofile/
  • 3. Agenda MongoDB Primer Deep Dive: MongoDB Kafka Connector Demo
  • 4. MongoDB Adoption 90,000,000+ MongoDB Downloads 1 500,000+ Online Education Students 1m+ MongoDB Atlas Clusters 75,000+ MongoDB User Group Members 1,000+ Technology and Services Partners 17,500+ Customers Across All Industries DB-Engines Rankings Fastest Growing Database over the past decade Worldwide Activations
  • 5. How does MongoDB make my life easier?
  • 6. Strict Schema vs. Flexible Data Model id title description 12345-WoTLamp-1234 My Lamp A lamp in the room 67890-WoTLamp-1234 My Other Lamp Another lamp in the room id thing_id title readOnly writeOnly 4711-p1 12345-WoTLamp-1234 status false false id thing_id title safe idempodent 4711-a1 12345-WoTLamp-1234 toggle false false id thing_id title readOnly writeOnly 4711-e1 12345-WoTLamp-1234 overheating false false Thing Property Action Event { "id": "123456-WoTLamp-1234", "title": "My Lamp", "description": "A lamp in the room", "properties": { "status": { "type": "string", "readOnly" : false, "writeOnly" : false } }, "actions": { "toggle": { "safe": false, "idempodent": false } }, "events": { "overheating": { "data": { "type": "string", "readOnly" : false, "writeOnly" : false } } } } Relational Example Flexible Document Model
  • 7. Telediagnostics: The Future of Mercedes Benz Services Learn more about the project in Madalin Broscaru’s MongoDB.live presentation: Telediagnostics@Mercedes Benz powered by MongoDB https://www.youtube.com/watch?v=MEH9_P_NATk&list=PL4RCxklHWZ9uRUB9qTnZE9cauOsTGE22n&index=50 … the Vehicle Data Conditioning (VDC) where these technical vehicle events are processed … CAC Retail Customer … and the follow-up processes are triggered with real-time recommendations for actions. Vehicles are transmitting regularly status and health data into ... Aggregated Quality Analysis
  • 8. Telediagnostics: The Future of Mercedes Benz Services { ............. "schema": "3.1.0" "createdAt": {..}, ............. "vehicleIdentData": { "chassisNumber": "WDD24708A5432J63", "countryCode": "4f3490b14e238a5f", "modelSeries": "f16ad22d42064811", "modelType": "2196868af1c70d74", "modelYear": "5e01ac15d73c3e4a", "steering": "4a3424fe6411461c" }, "basicData": { "mileage": {..}, "batteries": [..], "tanks": [..], "tiresPressure": [..], }, "controlUnits": [..], "affectedFunctions": [..], "vehicleClusterMessagesData": [..], "maintenanceData": {...}, .............. } "controlUnits": [ { "ecuId": {..} "name": "a927e49b0549f00f71", "detailsHardware": {}, "detailsSoftware": {}, "dtc": [ { "code": "B214F73", ... "failureText": "81957650ea", "environmentalData": {...} }, ... ] }, ... ] More presentations available: https://www.mongodb.com/world
  • 9. Self-hosted MongoDB Turn-key modern database You install, patch, maintain, scale, etc.. MongoDB as a service plus a whole lot more… MongoDB & MongoDB Atlas
  • 11. Kafka Connect Connect Connect https://hub.confluent.io [sources ] [sinks] ANY e.g. file systems, data stores, REST endpoints, … Kafka Connect is an easy way to get data from many heterogeneous platforms into and out of Kafka
  • 12. Available on the Confluent Hub: https://www.confluent.io/hub/mongodb/kafka-connect-mongodb MongoDB Connector for Apache Kafka Supported by MongoDB Verified Gold by
  • 13. #MDBLocal MongoDB Source MongoDB Database MongoDB Connector topicA topicB topicC Kafka Cluster Subscribes to Change Stream events Writes to Kafka Topic(s) When MongoDB is a Kafka Source... Subscribes to change stream events and writes to Kafka topic(s)
  • 14. #MDBLocal MongoDB Source: Writing to a Topic Writes to topic based on database and collection name Be aware of your message sizes Optionally specify pipeline to manage change stream output to watch Optionally set a topic.prefix in the connector configuration database collection {} [topic.prefix].database-name.collection-name writes to topic -> connector pipeline[] change stream
  • 15. #MDBLocal MongoDB Sink MongoDB Database MongoDB Connector topicA topicB topicC Kafka Cluster Writes documents to db collection Reads from Kafka Topic(s) When MongoDB is a Kafka Sink... Reads from Kafka topic(s) and writes documents to collection
  • 16. #MDBLocal MongoDB Sink: Reading Messages from Topic Reads messages from topic (based on pointer to message in topic) Writes message into MongoDB database collection Moves pointer to next message based on write to database Kafka Topic connector database collection {} 1: pointer to message to read 3: on successful write, moves pointer to next
  • 17. MongoDB Connector Configuring the connector as a source and sink Aging data out to cost-effective cloud storage with Atlas Online Archive
  • 18. MongoDB Atlas Connector in Confluent Cloud!
  • 19. Two Ways to Stream 1919 SELF-MANAGED SOFTWARE Confluent Platform The Enterprise Distribution of Apache Kafka Deploy on any platform, on-prem or cloud VM FULLY-MANAGED SOFTWARE Confluent Cloud Apache Kafka Re-Engineered for the Cloud Available on the leading public clouds Option to purchase via GCP marketplace Both: Subscription products where price scales with usage
  • 20. Confluent Cloud MongoDB Atlas Connector
  • 21. Preview Limitations Source • MongoDB Atlas only. • Public access (0.0.0.0/0) must be allowed by Atlas. • Output of this connector is String. • 1 task / connector limitation • Pipeline parameter not available Sink ● MongoDB Atlas only. ● The MongoDB Atlas and Kafka cluster must be in the same region. ● Public access (0.0.0.0/0) must be allowed by Atlas. ● 1 task / connector limitation NOTE: These preview limitations only apply to the MongoDB Atlas connector in the Confluent Cloud. The MongoDB Connector for Apache Kafka can be used in a self-hosted environment with MongoDB Atlas without these network restrictions.
  • 22. Using MongoDB Atlas with Confluent Cloud
  • 23. Want to Know More? https://www.confluent.io/resources/confluent-platform-reference-architecture-mongodb/
  • 24. Making your life easier Wrap Up Document Model and MQL The fastest way to innovate MongoDB Connector for Apache Kafka Gold Certified - Available on Confluent Cloud! MongoDB Atlas: More than a database - a data platform
  • 25. Thank you That’s all folks Robert Walters | Robert.Walters@MongoDB.com | MongoDB