ATLAS

Atlas Stream Processing

Simplify integrating MongoDB with Apache Kafka to build event-driven applications.

Illustration of vectors going into and coming out of a pipe.

A data model built for streaming data

Schema management is critical to data correctness and developer productivity when working with streaming data. The document model gives developers a flexible, natural data model for building apps with real-time data.

A data model built for streaming data illustration.
A unified developer experience illustration.

A unified developer experience

Developers can use one platform—across API, query language, and data model—to continuously process streaming data from Apache Kafka alongside the critical application data stored in their databases.

Fully managed in Atlas

With a few lines of code, developers can quickly integrate streaming data from Apache Kafka with their database to build reactive, responsive applications—all fully managed with Atlas.

Fully managed in Atlas illustration.

Native stream processing in MongoDB Atlas

Use Atlas Stream Processing to easily process and validate complex event data, merging it exactly where you need to use it.

Integrate with Apache Kafka data streams

Atlas Stream Processing makes querying data from Apache Kafka as easy as querying a MongoDB database. A stream processor is made up of a source stage, any number of processing stages, and a sink stage.

Read the documentation
MongoDB Query API

Perform continuous analytics using window functions

Window operators in Atlas Stream Processing allow you to analyze and process specific, fixed-sized windows of data within a continuous data stream, making it easy to discover patterns and trends in near real-time.

Read the documentation
MongoDB Query API

Validate schema on complex events

In Atlas Stream Processing, developers can perform continuous validation. Detecting potential message corruption and late-arriving data ensures that events are properly formed before processing.

Read the documentation
MongoDB Query API

Atlas Stream Processing customer successes

View all customers
CONTINUOUS INSIGHTS
"At Acoustic, our key focus is to empower brands with behavioral insights that enable them to create engaging, personalized customer experiences. With Atlas Stream Processing, our engineers can leverage the skills they already have from working with data in Atlas to process new data continuously, ensuring our customers have access to real-time customer insights."
John Riewerts
EVP of Engineering, Acoustic

Learning hub

Find white papers, tutorials, and videos about how to handle streaming data.
general_content_ebook

Get pro tips on building event-driven apps

Modern apps operate continuously and in real-time. Learn how to leverage MongoDB and Atlas Stream Processing best to bring digital experiences to life and accelerate time-to-insight.

Read the whitepaper
general_content_tutorial

Follow an Atlas Stream Processing tutorial

Check out this step-by-step tutorial on setting up Atlas Stream Processing and running your first stream processor.

Get started
general_content_play

Watch a session on Atlas Stream Processing

Take a deep dive into Atlas Stream Processing, complete with an overview of how to use it, a live demo, and Q&A.

Watch the video

Stream processing use cases

View all use cases
AI

MongoDB for Artificial Intelligence

Securely unify operational, unstructured, and streaming data to enable building AI-enriched applications.

Learn more
Retail

MongoDB for Retail Innovation

Build modern consumer experiences and make your data work for your business and your customers.

Learn more
Manufacturing

MongoDB for Manufacturing

Power end-to-end value chain optimization with AI/ML, analytics, and stream processing for innovative manufacturing applications.

Learn more

FAQ

Ready to get started?

Check out a tutorial to get started creating a stream processor today.
GET STARTED TODAY
  • Easily integrate Kafka & MongoDB
  • Process data continuously
  • Native MongoDB experience
  • Available globally