# Let us know if you're using Parse in production!

**URL:** <https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155>\
**Category:** Uncategorized\
**Created:** [April 15, 2020, 11:23pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155 "2020-04-15T23:23:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tom](https://community.parseplatform.org/user_avatar/community.parseplatform.org/tom/32/2_2.png) [@Tom](https://community.parseplatform.org/u/Tom)\
**Post date:** [April 15, 2020, 11:23pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/1 "2020-04-15T23:23:58Z")

</div>

I think it’s encouraging for people who are new to the Parse Platform to hear from those who are already using Parse Server and the client SDKs in a production environment.

Where possible it would be interesting to hear what sort of traffic people get e.g. requests per second number of users etc.

So let us know and please do share your projects if you want to! 😄

---

<div class="post-metadata">

**Author:** ![andreasanta](https://community.parseplatform.org/user_avatar/community.parseplatform.org/andreasanta/32/80_2.png) [@andreasanta](https://community.parseplatform.org/u/andreasanta)\
**Post date:** [April 16, 2020, 1:19pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/2 "2020-04-16T13:19:52Z")

</div>

Hi,

We’ve just started using Parse Server in production, for now we’ve clustered only the DB and Redis, but we’re planning to cluster Parse Server too. I’ll keep you posted on my experience in the future.

Our project is a live trivia, “à la HQ Trivia”, for now only web based. We mix Parse Server with Firebase for auth and messaging.

If I may, I found the docs somewhat stale on Live Query and it took me a long time to get the setup right. Maybe it’s a potential area of improvement!

---

<div class="post-metadata">

**Author:** ![Tom](https://community.parseplatform.org/user_avatar/community.parseplatform.org/tom/32/2_2.png) [@Tom](https://community.parseplatform.org/u/Tom)\
**Post date:** [April 16, 2020, 2:03pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/3 "2020-04-16T14:03:50Z")

</div>

Thanks for sharing Andrea!

If you find issues or areas for improvement in the docs please don’t hesitate to open an issue to bring it to our attention and if possible a PR to rectify!

---

<div class="post-metadata">

**Author:** ![oallouch](https://community.parseplatform.org/user_avatar/community.parseplatform.org/oallouch/32/38_2.png) [@oallouch](https://community.parseplatform.org/u/oallouch)\
**Post date:** [April 17, 2020, 12:17pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/4 "2020-04-17T12:17:15Z")

</div>

Hi,

I’m using Parse in a large french food delivery/own kitchen company (front, BO and picking). Thousands of deliveries every day. The top traffic volume was 1500 hits/s (TV ads).  
The project was so successful that the client decided to use it for his kitchen admin (production planning, ingredients supply).

The architecture is:

- front in React (CRA) using redux-thunk. I keep the Parse objects in the store, which you’re not supposed to do, but makes life easier
- Back Office : also React, with material-ui
- Parse on express. All auth using Parse (including Apple)
- all images/videos on Cloudinary
- hosting : Google App Engine flex, MongoDB Atlas and Pub/Sub for queuing

In my next projects, I plan to use GraphQL.  
And all I miss right now is the MongoDB collations support, which is ok because I can use MongoDB Collections directly. The Config object is a goldmine.

---

<div class="post-metadata">

**Author:** ![uzaysan](https://community.parseplatform.org/user_avatar/community.parseplatform.org/uzaysan/32/59_2.png) [@uzaysan](https://community.parseplatform.org/u/uzaysan)\
**Post date:** [April 17, 2020, 12:25pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/5 "2020-04-17T12:25:08Z")

</div>

Interesting. Do you have any Request/Online User ratio? Like 1000 online users usually make 80 request per second? Or similar data? @oallouch

---

<div class="post-metadata">

**Author:** ![oallouch](https://community.parseplatform.org/user_avatar/community.parseplatform.org/oallouch/32/38_2.png) [@oallouch](https://community.parseplatform.org/u/oallouch)\
**Post date:** [April 17, 2020, 2:09pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/6 "2020-04-17T14:09:16Z")

</div>

Sorry, I don’t.  
It’s quite low but I don’t see the problem, were it otherwise.

---

<div class="post-metadata">

**Author:** ![andreasanta](https://community.parseplatform.org/user_avatar/community.parseplatform.org/andreasanta/32/80_2.png) [@andreasanta](https://community.parseplatform.org/u/andreasanta)\
**Post date:** [April 18, 2020, 6:08pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/7 "2020-04-18T18:08:38Z")

</div>

Interesting @oallouch! Are you scaling Parse Server horizontally? Can you share the details please? Merci!

---

<div class="post-metadata">

**Author:** ![oallouch](https://community.parseplatform.org/user_avatar/community.parseplatform.org/oallouch/32/38_2.png) [@oallouch](https://community.parseplatform.org/u/oallouch)\
**Post date:** [April 19, 2020, 10:34pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/8 "2020-04-19T22:34:18Z")

</div>

Yes, I have several App Engine instances with my Parse-on-express server. It can go from 3 instances to 20. I use the database options to ensure each server has its share of MongoDB connections, but not more.  
The batches are started using App Engine Cron calls, which makes a single instance run each of them. Because of this, I had to buff each instance a bit. RAM isn’t that expensive and change performance a lot.  
In the future, I plan on adding Google Cloud Tasks, which looks really simple, to distribute the batch load between instances with great control.

To be honest, I have split the instances serving the front site and the instances serving the back office/batch tasks.  
Also note that each express server also serves the React static files.

---

<div class="post-metadata">

**Author:** ![andreasanta](https://community.parseplatform.org/user_avatar/community.parseplatform.org/andreasanta/32/80_2.png) [@andreasanta](https://community.parseplatform.org/u/andreasanta)\
**Post date:** [April 22, 2020, 10:08am UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/9 "2020-04-22T10:08:18Z")

</div>

Thank you for sharing. I’m currently planning hosting on DigitalOcean for 100k concurrent users with Live Queries and it really helped my calculations. If anybody else can share their experience with memory/CPU footprint per each WebSocket connection it would be much appreciated.

---

<div class="post-metadata">

**Author:** ![SonofNun15](https://community.parseplatform.org/user_avatar/community.parseplatform.org/sonofnun15/32/244_2.png) [@SonofNun15](https://community.parseplatform.org/u/SonofNun15)\
**Post date:** [August 13, 2020, 1:52pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/10 "2020-08-13T13:52:06Z")

</div>

Can you elaborate on or reference the guidelines around “not using Parse objects in the store?” We were trending this direction without awareness that there was a reason not to do so because it does make life easy. Would like to ensure we at least have our eyes open to potential issues…

---

<div class="post-metadata">

**Author:** ![oallouch](https://community.parseplatform.org/user_avatar/community.parseplatform.org/oallouch/32/38_2.png) [@oallouch](https://community.parseplatform.org/u/oallouch)\
**Post date:** [August 29, 2020, 8:33pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/11 "2020-08-29T20:33:02Z")

</div>

It’s just that you’re supposed to only store immutable data. That way, when something gets updated, it’s a new instance and === returns false. If you keep a Parse Object in the store and modify it, you can set it again in the store, then the subscribers get notified, but when they do a ===, they get true because it’s the same instance. That’s why I keep an integer “version” next to it in the store and I increment this integer to mark the object as modified. Maybe there’s a cleverer solution, but this one works for me.  
No big deal, having Parse Object in the store is so practical.

---

<div class="post-metadata">

**Author:** ![codeKonami](https://community.parseplatform.org/user_avatar/community.parseplatform.org/codekonami/32/100_2.png) [@codeKonami](https://community.parseplatform.org/u/codeKonami)\
**Post date:** [October 21, 2020, 8:02pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/12 "2020-10-21T20:02:06Z")

</div>

Interesting 🙂 Do you use App Engine Standard or Flexible?

---

<div class="post-metadata">

**Author:** ![oallouch](https://community.parseplatform.org/user_avatar/community.parseplatform.org/oallouch/32/38_2.png) [@oallouch](https://community.parseplatform.org/u/oallouch)\
**Post date:** [October 22, 2020, 4:54pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/13 "2020-10-22T16:54:18Z")

</div>

I use Flexible. App Engine deploys in 9 minutes during the day and more in the evening ☹

---

<div class="post-metadata">

**Author:** ![hemanshum](https://community.parseplatform.org/user_avatar/community.parseplatform.org/hemanshum/32/178_2.png) [@hemanshum](https://community.parseplatform.org/u/hemanshum)\
**Post date:** [May 18, 2021, 5:23am UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/14 "2021-05-18T05:23:46Z")

</div>

Hi,

Which package do you use for cloudinary?  
The NPM package I tried [GitHub - joshuadiezmo/parse-server-cloudinary-adapter: parse file for cloudinary](https://github.com/joshuadiezmo/parse-server-cloudinary-adapter)  
is giving an error.

Thank You

---

<div class="post-metadata">

**Author:** ![oallouch](https://community.parseplatform.org/user_avatar/community.parseplatform.org/oallouch/32/38_2.png) [@oallouch](https://community.parseplatform.org/u/oallouch)\
**Post date:** [May 18, 2021, 2:19pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/15 "2021-05-18T14:19:40Z")

</div>

I don’t use the adapter. I only use cloudinary-react client-side and cloudinary and cloudinary-core on the server.  
That’s what’s good with Parse, you use it when you want, but you’re not forced to.

---

<div class="post-metadata">

**Author:** ![hemanshum](https://community.parseplatform.org/user_avatar/community.parseplatform.org/hemanshum/32/178_2.png) [@hemanshum](https://community.parseplatform.org/u/hemanshum)\
**Post date:** [May 18, 2021, 9:49pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/16 "2021-05-18T21:49:17Z")

</div>

Can you please provide the configuration steps for the server?

---

<div class="post-metadata">

**Author:** ![oallouch](https://community.parseplatform.org/user_avatar/community.parseplatform.org/oallouch/32/38_2.png) [@oallouch](https://community.parseplatform.org/u/oallouch)\
**Post date:** [May 19, 2021, 7:10pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/17 "2021-05-19T19:10:24Z")

</div>

On the server, I build urls for the emails I send, using :

> **[GitHub - cloudinary/cloudinary\_npm: Cloudinary NPM for node.js integration](https://github.com/cloudinary/cloudinary_npm#embedding-and-transforming-images)**
>
> Cloudinary NPM for node.js integration

And I also sign parameters for the client to be able to upload photos :

The client :  
window.cloudinary.openUploadWidget({  
cloud\_name: ‘xxxx’,  
api\_key: ‘xxxxxxxxxxxx’,  
upload\_signature: async (callback, paramsToSign) =\> {  
const signature = await fetchCloudinarySignature(paramsToSign);  
callback(signature);  
}  
},

The server :

```
cloudinary.utils.api_sign_request(paramsToSign, api_secret);

```

Hope that helps.

Olivier

---

<div class="post-metadata">

**Author:** ![SebC99](https://community.parseplatform.org/user_avatar/community.parseplatform.org/sebc99/32/674_2.png) [@SebC99](https://community.parseplatform.org/u/SebC99)\
**Post date:** [June 7, 2021, 7:28am UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/18 "2021-06-07T07:28:21Z")

</div>

Hi there!  
Just as @oallouch, we’re using Parse in a large french App (social network for places sharing) with more than a million users.  
We use the JS SDK, the iOS SDK and the android SDK.  
We use Parse-Server on nodes with MongoDB.  
And we are hosted on AWS ElasticBeanstalk, with MongoDB Atlas and a connector to ElasticSearch

@oallouch we should talk 🙂 I would love to know more about your Pub/Sub usage & conf, and the database options you use 🙂

---

<div class="post-metadata">

**Author:** ![oallouch](https://community.parseplatform.org/user_avatar/community.parseplatform.org/oallouch/32/38_2.png) [@oallouch](https://community.parseplatform.org/u/oallouch)\
**Post date:** [June 7, 2021, 11:53am UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/19 "2021-06-07T11:53:20Z")

</div>

Hi,

If you’re in Paris, we can even meet. Just out of curiosity. My team is fully booked 🙂  
I’m also fully vaccinated, so that can be any any restaurant 🙂

---

<div class="post-metadata">

**Author:** ![SebC99](https://community.parseplatform.org/user_avatar/community.parseplatform.org/sebc99/32/674_2.png) [@SebC99](https://community.parseplatform.org/u/SebC99)\
**Post date:** [June 8, 2021, 4:14pm UTC](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155/20 "2021-06-08T16:14:36Z")

</div>

Thanks, unfortunately I’m not in Paris 🙂  
Quick question though, do you use node cluster for each of your instance? We don’t and I guess we might…  
And I’ve seen Parse-Server CLI has an option to use cluster module, but I can’t see where it’s used in parse-server (apart from the CLI). So using the `{cluster: true}` option in ParserServerOptions seems to have no effect.  
@Tom do you have any idea about this?

Thanks

[Next page](https://community.parseplatform.org/t/let-us-know-if-youre-using-parse-in-production/155.md?page=2)
