🚀 White Paper: Fauna Architectural Overview - A distributed document-relational database delivered as a cloud API.
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.

Solutions

Fauna makes shop dev and updates easy for eCommerce

GET A DEMO

A demo is a free 30-minute Zoom meeting with one of our Fauna pros to see Fauna in action and discuss its potential for your project. Scheduled via Calendly.

Solutions

Modern Distributed Database for Game Development

GET A DEMO

See Fauna in action and explore its potential for your application.

Solutions

Modern Distributed Database for Game Development

A demo is a free 30-minute Zoom meeting with one of our Fauna pros to see Fauna in action and discuss its potential for your project. Scheduled via Calendly.

Multi-player dynamic game state

CHALLENGE

In open-world or dynamic games, the game world changes based on player actions or events and must be updated up to thousands of times per second – including leaderboards, digital inventory, game economies, and in-game transactions.

SOLUTION

Fauna addresses the challenge of maintaining game state in multi-player environments through its distributed transaction engine, ensuring low-latency updates and strong consistency across all regions. Fauna handles high write throughput at global scale and efficiently synchronizes inventory states across diverse geographic locations.

User Data + Metadata Management

CHALLENGE

Video games need to store and manage detailed user profiles, including player progress, achievements, character customization, and saved game states. Game developers often need to engineer their legacy database to accommodate independently tracked yet related items.

SOLUTION

Fauna simplifies user and metadata management in gaming by providing a flexible schema that effortlessly accommodates and relates diverse data types, from player progress to customizations. Its document-relational model enables powerful querying and updating of interconnected user data, ensuring developers can focus on creating engaging experiences rather than managing database complexities.

Social Features

CHALLENGE

Social features such as friends lists and in-game messaging require the database to manage a large and constantly evolving set of many-to many relationships and messages. The database needs to efficiently handle queries related to social connections and provide real-time updates without impacting game performance.

SOLUTION

Fauna’s relational capabilities natively accommodate many-to-many relationships, such as friends lists and social network integrations, while Fauna's native event streaming facilitates instant notification and updates across player networks, enhancing social interaction within the gaming experience.

Session Management

CHALLENGE

Managing user sessions to ensure players can start, pause, and resume their gameplay seamlessly across different devices means that the database ensures high availability and fast access to session data across multiple servers and regions, to support seamless gameplay for users switching devices or rejoining games.

SOLUTION

Fauna’s automatic global distribution and fast, consistent data access helps game developers effortlessly manage session state across any number of servers and regions, ensuring players experience no interruption or lag when accessing or updating their session data. Its built-in temporality unlocks automatic tracking of session changes over time, facilitating easy session recovery and analysis without additional overhead or complexity.

Store Data

CHALLENGE #1

Storing and relating detailed product and user metadata at scale, including descriptions, specifications, customer information, and prices.

SOLUTION

Fauna’s document-relational model gives developers the flexibility to normalize or embed data when needed, allowing developers to nimbly adjust to the complex and dynamic access patterns associated with the evolving nature of e-commerce metadata relationships.

Process Orders

CHALLENGE #2

Efficient, fast, and accurate transactions with high-scale write demands of e-commerce order processing are taxing on systems.

SOLUTION

Fauna's distributed transaction engine (DTE) delivers strong consistency and low latency across the globe, ensuring transactions are processed reliably and accurately to avoid errors and financial discrepancies.

Process Orders

CHALLENGE #3

Synchronizing inventory information across multiple regions and time zones is essential for global e-commerce companies.

SOLUTION

Fauna provides the strongest level of consistency across regions, essential for maintaining accurate inventory levels and managing stock to avoid over-selling or stockouts for multi-region e-commerce applications.

Personalize Shopping

CHALLENGE #4

E-commerce applications need to serve content that’s context-aware, including user behavior, location, and purchase history. This facilitates personalized content, product recommendations, and targeted marketing.

SOLUTION

Fauna’s API delivery model, distribution profile, and its flexible querying and indexing capabilities pairs well with edge compute functions to drive performant global personalization engines that serves data closer to customers for ultra-fast page loads and product lookup.

Why do companies use Fauna for game development?

Power up your gaming experience with a global-scale database ensuring lightning-fast, locally-served reads and writes and accurate data delivery worldwide, all with zero operational overhead.

GET A DEMOStart for free

Scale Your Gaming Platform Across the Globe without Engineering Ops

Whether launching a new title or expanding an existing one, Fauna’s automated scaling dynamically shifts resources up and down to meet your needs without any engineering operations. Fauna's distributed transaction engine (DTE) delivers multi-active writes natively in a masterless architecture - each replica and node across the globe is capable of confirming writes, ensuring that not only reads but write latency stays consistent across all regions – leading to great performance for geographically distributed players around the world.

LEARN MORE

Build Dynamic Games Faster through Powerful Indexing AND Flexible Data Modeling

Games need to index vast amounts of disparate data types – everything from player profiles and leaderboards to inventory. This generates many-to-many situations with messages and tags. Fauna's unique indexing and sorting capabilities through its pointer-based document-relational model make it the perfect fit for gaming backends; it stores data as documents and thus accommodates different shapes of data, but maintains relational features like joins and foreign keys as a first-class concept in the database. 


Fauna’s Schema as Code approach accommodates both schemaless and schema-full constructs, which unlocks the ability to adapt to different gaming use cases with one database, reducing infrastructure and maintenance costs.

LEARN MORE

Maintain Your Players’ Trust and Experience with the Strongest Level of Data Consistency


Fauna guarantees ACID transactions across regions, which means that every transaction, from in-game purchases to player progress updates, is reliably processed. This integrity is critical for maintaining player trust and satisfaction, especially in competitive gaming environments. While other NoSQL databases force you to reason around consistency rules in application code, making it less performant and more bloated, this is delivered natively within the data layer when using Fauna.

LEARN MORE

Experience Effortless Integration with Modern Gaming Stacks

Modern games need to be built on modern architectures. Most legacy NoSQL and relational databases are single-region and require maintaining connection pools with other layers of the stack – leading to undifferentiated maintenance and increased infrastructure spend. Meanwhile, Fauna’s robust, distributed database is fully serverless and delivered as an API – tuning, sharding, capacity planning, and replication are all delivered as a service. Fauna’s Intelligent Routing effortlessly adapts to your traffic demands and routes requests to the nearest possible database node, delighting your customers with low latency delivery.

LEARN MORE

65% FASTER

Load time after switching from SQL to Fauna Query Language

Increase revenue by retaining more gamers with ultra-low latency and guaranteed data accuracy

Modern gamers won’t tolerate downtime, low latency delivery, or faulty data. Leveraging Fauna’s distributed transaction engine ensures that games can continue operating even if one or more nodes fail, while serving reads and writes from the closest possible node for low latency. Enhancing user experience means you significantly increase the likelihood of maintaining a loyal gamer base and retaining revenue.

Reduce infrastructure costs by simplifying your stack

Fauna’s serverless delivery model and global distribution profile allows game developers to re-allocate engineering resources from infrastructure operations to differentiated development tasks. Harness the power of Fauna's innovative serverless architecture to dramatically reduce your global gaming platform's infrastructure costs. Fauna intelligently adjusts resources across different regions based on demand, spinning down during off-peak hours to minimize expenses – without any customer intervention.

Iterate and get to market faster with flexibility across the stack

Fauna’s globally-distributed architecture, data model, and schema flexibility not only ensures robustness but also agility, crucial for staying competitive in the fast-paced gaming industry.

As your game's needs evolve, so does your database, and Fauna’s document-relational query language blends document flexibility with relational querying, making it easty to get started, but offering the power to scale with you as you grow.

130% more visitors

Now that they use Fauna

2x MORE SALES

After migrating to Fauna from MongoDB

2x MORE SALES

After migrating to Fauna from MongoDB

“FQL has transformed our backend codebase from embarrassing to a work of art. Without it ours scribes would’ve been too busy writing SQL to write the Epic of Gilgamesh.”

Sargon the Great

CEO of fabriq

1,000 things

Give us your money

1,000 things

Give us your money

800+ Brands

Using the Fauna database for eCommerce websites

2x MORE SALES

After migrating to Fauna from MongoDB

“Who wouldn’t thunk, but Apple can barely even survive without Fauna.”

Sargon the Great

CEO of fabriq

“Who wouldn’t thunk, but Apple can barely even survive without Fauna.”

Sargon the Great

CEO of fabriq

“Who wouldn’t thunk, but Apple can barely even survive without Fauna.”

Steve Jobs

Late CEO of Apple

“FQL has transformed our backend codebase from embarrassing to a work of art. Without it ours scribes would’ve been too busy writing SQL to write the Epic of Gilgamesh.”

Sargon the Great

CEO of fabriq

“FQL has transformed our backend codebase from embarrassing to a work of art. Without it ours scribes would’ve been too busy writing SQL to write the Epic of Gilgamesh.”

Sargon the Great

CEO of fabriq

How it works

1

Sign-up for free

No strings attached. Sign-up here.

2

Schedule a demo

Questions? Don’t hesitate to reach out

3

Get started building

Check out the docs for starter kits and more information

Get started building with Fauna

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

Sign up

Ready to ship dynamic games in record time? Start today.

Start free trial

Quick start

Get up and running quickly with an interactive introduction to Fauna

GET STARTED

Video Sharing Sample App

Learn how to build a distributed video-sharing application using Fauna and Cloudflare

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.

What is Fauna?

How much does Fauna cost?

What are typical scalability challenges for gaming databases and how does Fauna address these challenges?

How do traditional NoSQL and relational databases deliver cost-effective, low latency gaming experience across the globe? How does Fauna address these challenges?

How do traditional NoSQL and relational databases deliver sophisticated data indexing, querying, AND flexibility? How does Fauna address these challenges?

How does Fauna support multy-tenancy?

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

Start free trialRequest a demo

LEARN MORE

BLOG