🚀 Fauna Architectural Overview White Paper: Learn how Fauna's database engine scales with zero ops required
Download free
Fauna logo
Product
Solutions
Pricing
Resources
Company
Log InContact usStart for free
Fauna logo
Pricing
Customers
Log InContact usStart for free
© 0 Fauna, Inc. All Rights Reserved.

Power Real-Time Applications and Sync Data to Third-Party Services 

Enhance applications with real-time updates, or connect and move data instantly to other data stores.

REQUEST A DEMOVIEW DOCUMENTATION

Introduction to Event Streaming & CDC

Discover how Fauna transforms real-time data integration, enabling dynamic push and pull updates for scalable application development.

WATCH VIDEO

Instantaneous Data Synchronization

Fauna's Event Streaming ensures that data across client applications and services is updated in real-time, as changes occur.


This eliminates the need for constant polling of the database for updates, reducing latency and enhancing the user experience in applications such as live dashboards in SaaS apps, eCommerce sites for inventory management, or real-time collaboration tools.

“Fauna is the reason we are still in business. There is not enough good stuff I can say about the folks over there.” Read case study

Alice

From Wonderland

Secure Notifications with Granular Control

With Fauna's Event Streaming, developers can precisely define the scope of data changes they subscribe to using Fauna Query Language (FQL). Combined with Fauna's built-in security features, such as attribute-based access control (ABAC), event streams can be securely tailored to specific user roles or business logic, ensuring that sensitive data is only transmitted to authorized parties.

Export Data from Fauna to Downstream Systems

Unlock the full potential of change data capture (CDC) by ingesting real-time push updates as changes occur, or pull update history on demand to synchronize data across your systems. This dual capability enables robust data operations suitable for analytics, compliance, and migration use cases.

Efficient and Scalable Architectures

By leveraging Fauna's native global distribution and serverless architecture via its Distributed Transaction Engine, Event Streaming allows developers to build highly scalable real-time applications without worrying about infrastructure.


Event Streaming integrates seamlessly with serverless functions and other microservices, enabling efficient, event-driven architectures that automatically scale with your application's needs.

Capabilities

Ready to ship apps faster? Start today.

Comprehensive Event Notifications

Developers can return an entire document within a notification, ensuring that any application subscribed to a stream can receive complete, up-to-date information about changes, enabling immediate action or updates without needing to query the database again. This significantly simplifies data management and synchronization across services.

READ THE DOCS

Flexible Subscription Models

Fauna offers the flexibility to subscribe to all events within a collection or to a targeted subset of document changes based on a specific FQL query. This versatility allows developers to tailor event subscriptions precisely to their application's needs, whether monitoring a broad set of changes or focusing on highly specific data alterations.

READ THE DOCS

Event Feeds

Event feeds provide a queryable and persistent history of changes.  Applications can consume this change data incrementally, giving them more control over the rate at which they process these changes. 

READ THE DOCS

Snapshot on Stream Start

Upon initiating a stream, Fauna provides the capability to get a snapshot of the documents at the moment the stream is started. This feature is invaluable for applications that require an initial state before listening for incremental updates, such as loading the initial dataset for a UI component before applying real-time changes.

READ THE DOCS

Snapshot Exports

Export a complete, transactionally consistent snapshot of your database to seed analytics platforms, vector databases, and search engines. Snapshots are encrypted, compressed, and include all documents, schema, and configurations.

READ THE DOCS

Use Cases

Maintaining Live Application State

Many applications mandate real-time updates to ensure that the application's UI reflects the current state of the backend without manual refreshes – critical for dynamic environments where data changes frequently and needs to be immediately visible to users.


Examples include inventory updates in eCommerce/Retail apps, leaderboard updates in multiplayer gaming, or real-time analytics and dashboards in SaaS apps

Collaborative Applications

Event Streaming facilitates direct communication between various parties through shared documents or data collections. Examples include real-time messaging in chat applications or real-time updates in document editing, social apps, or project management tools.

Event-Driven Applications

Event Streaming allows components of an architecture to subscribe to specific events or data changes and react accordingly, without needing to know the source of the changes. This is useful for event-driven architectures, where microservices subscribe to relevant events from other services to trigger workflows or updates.

Architectural Overview

A distributed document-relational database delivered as a cloud API

DOWNLOAD NOW

Get started building with Fauna

Explore resources that can help get you up and running in minutes.

Sign up

Ready to build robust apps that scale without limits? Start today.

Start free trial

Quick start

Get up and running quickly with an interactive introduction to Fauna

GET STARTED

Multi-tenant SaaS Sample App

Learn how to build a multi-tenant, multi-region SaaS app without ops using Fauna and AWS

BUILD THE SAMPLE APP

New to Fauna Query Language?

This guide can help you get started with FQL in under 10 minutes.

READ MORE

Workshops

Learn how to build complete applications using technology like AWS, Cloudflare, and more.

EXPLORE THE WORKSHOPS

FAQs

Have other questions? Feel free to contact us, or browse our documentation.

CONTACT USVIEW DOCUMENTATION

What is event streaming in Fauna?

Can I filter the types of updates I receive from an event stream?

How does Fauna's event streaming handle network disruptions or disconnections?

Are there any limitations on the number of streams I can create?

Can event streaming be used for collaborative applications?

What security measures are in place for event streaming?

Get started building with Fauna

Explore resources that can help get you up and running in minutes.

Sign up

Ready to build robust apps that scale without limits? Start today.

Start free trial

Quick start

Get up and running quickly with an interactive introduction to Fauna

GET STARTED

Multi-tenant SaaS Sample App

Learn how to build a multi-tenant, multi-region SaaS app without ops using Fauna and AWS

BUILD THE SAMPLE APP

New to Fauna Query Language?

This guide can help you get started with FQL in under 10 minutes.

READ MORE

Workshops

Learn how to build complete applications using technology like AWS, Cloudflare, and more.

EXPLORE THE WORKSHOPS

FAQs

Have other questions? Feel free to contact us, or browse our documentation.

CONTACT USVIEW DOCUMENTATION

How does Fauna ensure data is protected in transit?

How does Fauna’s ABAC enhance security compared to traditional access control methods like role-based access control (RBAC)?

Can Fauna’s security settings be customized for specific regulatory needs?

What measures does Fauna take to prevent data breaches?

What support does Fauna offer for security compliance?

Ready to get started?

Launch a new app, modernize an existing app, and scale seamlessly across regions with Fauna.

REQUEST DEMOSTART FOR FREE
START FREE TRIALGET A DEMO

Ready to get started? Launch a new app, modernize an existing app, and scale seamlessly across regions with Fauna.

START FREE TRIALGET A DEMO

Ready to get started? Launch a new app, modernize an existing app, and scale seamlessly across regions with Fauna.

LEARN MORE

Blog