Explore Developer Center's New Chatbot! MongoDB AI Chatbot can be accessed at the top of your navigation to answer all your MongoDB questions.

Join us at AWS re:Invent 2024! Learn how to use MongoDB for AI use cases.
MongoDB Developer
MongoDB Developer Centerchevron-right
Developer Topicschevron-right
Kafka

Kafka

plus Follow
Sign in to follow topics

Featured

Tutorial

Learn to Build AI-Enhanced Retail Search Solutions with MongoDB and Databricks

Learn how to utilize MongoDB and Databricks to build ai-enhanced retail search solutions....
MongoDB thumbnail image
Node.jsKafkaAtlasVector SearchPython

Sep 18, 2024 | 14 min read
Francesco Baldissera (+2)
Tutorial

The Great Continuous Migration: CDC Jobs With Confluent Cloud and Relational Migrator

MongoDB thumbnail image

Aug 23, 2024 | 11 min read
Tutorial

The Atlas Stream Processing Set-up Guide for Kafka Connector Users

MongoDB thumbnail image

Aug 23, 2024 | 15 min read
All Kafka Content
search
  • Latest
  • Highest Rated
Tutorial

Synchronize Your Mobile Application With MongoDB Atlas and Google Cloud MySQL

Learn how to set up automated, automated, bi-directional synchronization of data from mobile devices to MongoDB Atlas and Google Cloud MySQL.
MongoDB thumbnail image

Feb 08, 2024
Timothy Marland
Tutorial

Kafka to MongoDB Atlas End to End Tutorial

A simple step-by-step tutorial on how to use MongoDB Atlas with a Kafka Connector and connect it to any Remote Kafka Cluster.
MongoDB thumbnail image

Jun 09, 2023
Pavel Duchovny
Tutorial

Migrate from Azure CosmosDB to MongoDB Atlas Using Apache Kafka

Learn how to migrate your data in Azure CosmosDB to MongoDB Atlas using Apache Kafka.
MongoDB thumbnail image

Jun 09, 2023
Robert Walters
Podcast

Ep. 115 Exploring Kafka with Kris Jenkins and Rob Walters

Today on the show we're talking about streaming data and streaming applications with Apache Kafka. We're joined by Kris Jenkins, Developer Advocate from Confluent, and Rob Walters, Product Manager at MongoDB, who will discuss how you can leverage this technology to your benefit and use it in your applications.


Kafka is traditionally used for building real time streaming data pipelines and real time streaming applications. It began its life in 2010 at LinkedIn and made its way to the public open-source space through a relationship with Apache, the Apache Foundation, in 2011. Since then, the use of Kafka has grown massively and it's estimated that approximately 30% of all Fortune 500 companies are already using Kafka in one way or another.


A great example for why you might want to use Kafka would be perhaps capturing all of the user activity that happens on your website. As users visit your website, they're interacting with links on the page and scrolling up and down. This is potentially large volumes of data. You may want to store this to understand how users are interacting with your website in real time. Kafka will aid in this process by ingesting and storing all of this activity data while serving up reads for applications on the other side.


Conversation highlights include:

  • [03:38] What is Kafka?
  • [05:29] At the heart of every database
  • [08:03] The difference between Kafka and a database
  • [09:03] What Kafka's architecture looks like
  • [12:03] Kafka as a data backbone of system architecture
  • [14:06] MongoDB and Kafka working together
  • [15:40] What are "Topics" in Kafka?
  • [17:53] Chain stream events
  • [19:58] Kafka's history
  • [22:07] MongoDB Connector, and Kafka via Confluent Cloud
  • [25:53] Popular use cases using Kafka and MongoDB
  • [27:48] Kafka and stream processing with games and event data
  • [29:13] KSQL and processing against the stream of data
  • [30:59] Developer.Confluence.io, a place to learn everything about Kafka
Play Button

Jun 24, 2022