86
102
+ 1
3

What is MongoDB Stitch?

MongoDB Stitch lets developers focus on building applications rather than on managing data manipulation code, service integration, or backend infrastructure. Stitch lets you focus on building the app users want, not on writing boilerplate backend logic.
MongoDB Stitch is a tool in the Platform as a Service category of a tech stack.

Who uses MongoDB Stitch?

Companies
3 companies reportedly use MongoDB Stitch in their tech stacks, including 8villages, MongoDB, and Marcopoloni.

Developers
81 developers on StackShare have stated that they use MongoDB Stitch.

MongoDB Stitch Integrations

GitHub, Slack, Amazon S3, Mailgun, and Amazon SES are some of the popular tools that integrate with MongoDB Stitch. Here's a list of all 11 tools that integrate with MongoDB Stitch.

Why developers like MongoDB Stitch?

Here’s a list of reasons why companies and developers use MongoDB Stitch
MongoDB Stitch Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose MongoDB Stitch in their tech stack.

Jeyabalaji Subramanian
Jeyabalaji Subramanian
CTO at FundsCorner · | 24 upvotes · 341.1K views
atFundsCornerFundsCorner
MongoDB
MongoDB
PostgreSQL
PostgreSQL
MongoDB Stitch
MongoDB Stitch
Node.js
Node.js
Amazon SQS
Amazon SQS
Python
Python
SQLAlchemy
SQLAlchemy
AWS Lambda
AWS Lambda
Zappa
Zappa

Recently we were looking at a few robust and cost-effective ways of replicating the data that resides in our production MongoDB to a PostgreSQL database for data warehousing and business intelligence.

We set ourselves the following criteria for the optimal tool that would do this job: - The data replication must be near real-time, yet it should NOT impact the production database - The data replication must be horizontally scalable (based on the load), asynchronous & crash-resilient

Based on the above criteria, we selected the following tools to perform the end to end data replication:

We chose MongoDB Stitch for picking up the changes in the source database. It is the serverless platform from MongoDB. One of the services offered by MongoDB Stitch is Stitch Triggers. Using stitch triggers, you can execute a serverless function (in Node.js) in real time in response to changes in the database. When there are a lot of database changes, Stitch automatically "feeds forward" these changes through an asynchronous queue.

We chose Amazon SQS as the pipe / message backbone for communicating the changes from MongoDB to our own replication service. Interestingly enough, MongoDB stitch offers integration with AWS services.

In the Node.js function, we wrote minimal functionality to communicate the database changes (insert / update / delete / replace) to Amazon SQS.

Next we wrote a minimal micro-service in Python to listen to the message events on SQS, pickup the data payload & mirror the DB changes on to the target Data warehouse. We implemented source data to target data translation by modelling target table structures through SQLAlchemy . We deployed this micro-service as AWS Lambda with Zappa. With Zappa, deploying your services as event-driven & horizontally scalable Lambda service is dumb-easy.

In the end, we got to implement a highly scalable near realtime Change Data Replication service that "works" and deployed to production in a matter of few days!

See more

MongoDB Stitch's Features

  • REST API to MongoDB Atlas
  • Declarative data access controls
  • Service integrations (AWS S3, Twilio...)
  • WebHooks
  • REST-like API for JavaScript, Android and iOS clients

MongoDB Stitch Alternatives & Comparisons

What are some alternatives to MongoDB Stitch?
Firebase
Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
Atlas
Atlas is one foundation to manage and provide visibility to your servers, containers, VMs, configuration management, service discovery, and additional operations services.
MongoDB Atlas
MongoDB Atlas is a global cloud database service built and run by the team behind MongoDB. Enjoy the flexibility and scalability of a document database, with the ease and automation of a fully managed service on your preferred cloud.
AWS Lambda
AWS Lambda is a compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.
Heroku
Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.
See all alternatives

MongoDB Stitch's Followers
102 developers follow MongoDB Stitch to keep up with related blogs and decisions.
SoloCodigoWeb SCW
tony_lcw
pkapil19
Rajan Vyas
Russell Hernández
Denys Retureta Mailero
iamkishoredr
Himansu Sekhar
Steven Yi
Cristhain Huertas