Skip to content
7wData Data and AI tools, companies, events, podcast
  • Tools
  • Companies
  • Podcast
  • Articles
  • Events
  • Newsletter
  • Sponsor

Table of Contents

Artificial Intelligence 2016 • By Yves Mulkers

How Duetto Scales its GameChanger App With MongoDB

How Duetto Scales its GameChanger App With MongoDB
2 min read
Amazon S3, Amazon Web Services, API
Curated from duettoresearch.com →

Like many growth companies in the software-as-a-service field, Duetto has scaled rapidly every year, not only to serve more customers but also to add more features to our core GameChanger app. MongoDB, both the product and the company, has been an important part of our growth story as a hotel technology company.

[Editor’s note: This is the second entry in a three-part “Building a Better RMS” series, in which Duetto CTO Craig Weissman explains the finer points of the cloud-based architecture that powers Duetto and its GameChanger application. Read Craig’s first post here, about why Duetto runs GameChanger exclusively on Amazon Web Services.]

We rely heavily on MongoDB as our database, not only for the metadata that controls our application but also for all of our structured customer “Big Data.” In fact, we use Mongo for other operational persistence, including queuing, logging, temporary storage and cache storage.

Many architects have discussed recently the topic of “polyglot” storage for modern web scale applications. This refers to the idea of using multiple heterogeneous data stores in the back end of an application, with each data store tailored for its specific best purpose and need. This idea has a lot of merit, and in fact Duetto uses AWS S3 where appropriate for its high reliability and low storage costs. But interestingly, we have been able to use MongoDB, at least at our current scale, for all of the purposes mentioned above and described in more detail below.

How Duetto built a better RMS, scaling @DuettoUnicorn on @MongoDB Click To Tweet

The flip side of the polyglot argument is that managing multiple data stores brings a fair bit of operational complexity. At Duetto we have stayed “lean and mean,” and MongoDB has been a big part of that. When used properly and for our use cases, it turns out to solve many problems reliably.

I like to describe Mongo DB as “Goldilocks” — it’s neither too simple nor too complex. It scales reasonably well (for Duetto data volumes and needs) but not as well as some other NoSQL data stores, which are needed at global web scale companies. MongoDB has excellent API and application idioms but lacks full SQL and transactional semantics.

Mongo DB has its detractors from “serious” database experts, but if one accepts its limitations and works around them, it makes for a highly productive and reliable environment.

 

In the 7wData directory

Get the AI & data signal, daily.

335k+ subscribers read this every morning. One email, both newsletters. Unsubscribe anytime.

Compare the tools & companies behind this topic

Browse the directory →
  • Scikit-learnCompany
  • LightOnCompany
  • PyTorchCompany
  • TensorFlowCompany
  • CoCounselTool
  • XXGBoostTool
  • SageMakerTool
  • PycaretCompany

Continue Reading

Enjoyed this summary? Read the complete article at the source:

Continue at duettoresearch.com →

Yves Mulkers

Yves Mulkers is the founder of 7wData and a widely followed voice in the data and AI community. He curates the 7wData and AI Beat newsletters, reaching hundreds of thousands of data and AI professionals, and writes on data strategy, analytics, AI, and the evolving data ecosystem.

Want the structural read on any AI or data company?
INS7GHTS

Want a sharper read on this topic?

Ask ins7ghts how the players compare, what people are actually shipping with, and where the trade-offs land.

Tweet LinkedIn Bluesky Threads Email

Related Articles

Data Quality Best Practices for Today’s Data Driven Organization
Big Data

Data Quality Best Practices for Today’s Data-Driven Organization

3 min read • 2019
Why hasn't artificial intelligence made the Internet smarter?
Big Data

Why hasn’t artificial intelligence made the Internet smarter?

3 min read • Sep 2016
Elephant 1302155 640
Artificial Intelligence

Pachyderm Challenges Hadoop with Containerized Data Lakes

4 min read • May 2016
7wData

Independent reporting on AI and data: daily newsletter, podcast, deep dives.

Read

  • Ins7ghts newsletter
  • AI Beat newsletter
  • Latest articles
  • Podcast
  • Research guides

Use

  • Tools directory
  • Company directory
  • Events
  • ins7ghts

Company

  • About
  • Contact
  • Sponsor a slot
  • Media kit
  • RSS feed

Follow

  • LinkedIn
  • X
  • YouTube
  • Instagram

© 2026 7wData. Independent. Belgium-based.

Privacy Cookies Terms Imprint Cookie settings
INS7GHTS
New · ins7ghts Drops

The AI governance conversation already moved. Most 2026 plans missed it.

Drop #1 · 60 pages · Launch week €99 (then €149) · ends Thu 9 July

Read Drop #1 →
Cookies on 7wData

We use strictly necessary cookies for the site to work, and optional analytics cookies to understand how readers use 7wData. We never share your data with advertisers. See our Cookie Policy.

Get the AI & data signal, daily. 335k+ already do.
Thanks. Check your inbox to confirm.
Get the AI & data signal

One curated email a day. 335k+ data & AI professionals already read it.

No spam. Unsubscribe anytime.

Check your inbox.

We just sent a confirmation. Click the link to start receiving the daily signal.