I've spent the last 15 minutes on parse.com, github.com trying to find out what the parse backend actually is. Can someone explain?
Parse was a backend as a service that allowed for a cloud hosted database to be connected with web and mobile apps with simple JavaScript. It was a lovely tool for hackathons. They could also run arbitrary JS in response to events at scale. It competed with Firebase until they were acquired by Facebook.
Parse is shutting down today
221–230 of 297 posts
Re: Parse is shutting down today
#222Re: Parse is shutting down today
#223During this year-long shutdown/migration process, the open-source and community maintained Parse Server is what most people switched to. Parse is yours now. https://github.com/ParsePlatform/parse-server
And nowhere in there I was able to find what's Parse and what does the open-source Parse Server do.
Attracting new users unfamiliar with the technology seems at best secondary ( and possibly, unwelcome) to the Parse Server community now.
Re: Parse is shutting down today
#224Can someone clarify: does this mean all older versions of apps that were dependent on Parse are now orphaned? That is, even if you've released a new version of your app that uses the open source Parse Server, any of your users that haven't updated to the new version now essentially have a broken app?
Re: Parse is shutting down today
#225Anyone want to explain to me like I am five, because I got no fricking idea what it does and why would I want it?
Well, the title says its shutting down so you probably don't want it. If you don't know what Parse is, this news doesn't affect you.
Re: Parse is shutting down today
#226Earlier quoted context omitted.
It all makes me feel very stupid. I did programming since childhood and web since the beginning, I was clouds (virtualization) user even before millennium, I do backends for a living, saw a lot of JS code, know something about mobile apps, but I must join this thread. "Parse Server is an open source version of the Parse backend that can be deployed to any infrastructure that can run Node.js" - each of these words one…
"a cloud hosted database" + "run arbitrary JS in response to events at scale" covers most of it. It's a hosted database and server.
Parse was a:
* cloud hosted nosql database,
* with client libraries for mobile platforms,
* direct write access from mobile apps, without hosting your own API backend in the middle, and
* some methods of securing this direct write access from untrusted clients.
Re: Parse is shutting down today
#227Can someone clarify: does this mean all older versions of apps that were dependent on Parse are now orphaned? That is, even if you've released a new version of your app that uses the open source Parse Server, any of your users that haven't updated to the new version now essentially have a broken app?
Yes
Re: Parse is shutting down today
#228Re: Parse is shutting down today
#229Sashido is a solid alternative for a quick and easy implementation for those who need something similar to Parse.com style services
Is Sashido using the parse server for their army of HN spam accounts?
Re: Parse is shutting down today
#230- Still the world's largest MongoDB user
- Had 1M apps, largest one with 40M users
- Server was Rails at first (24 threads max. concurrency), later rewritten in Go
- >40 MongoDB Replica Sets with 3 nodes each. Storage Engine: RockDB (MongoRocks). No sharding (DB-to-replica-set-mapping). Only instance storage SSDs, no EBS.
- Write Concern 1 (!) - some people complained about lost data and stale reads (slave reads were allowed for performance reasons)
- Partial updates were problematic as small updates to large docs get "write amplification" when being written to oplog
- Experienced frequent (daily) master reelections on AWS EC2. Rollback files were discarded -> data loss
- Special flashback tool that recorded workloads that could be rerun for load and functional testing
- JS ran in forked V8 engine to enforce 15s execution limit
- No sharding automation: manual, error-prone process for largest customers
- Indexing not exposed: automatic rule-based generation from slow query logs. Did not work well for larger apps.
- Slow queries killed by cron job that polled Mongos currentOp and maintained a limit per API-key + query combination
- It was planned to migrate Parse to FB's infrastructure but the project was abandoned
- Clash of clans used Parse for push notifications and made up roughly half of all pushes
I find this extremely interesting, as we are building a BaaS, too, but have a very different approach (Baqend). Coming from a database background, our idea is that developers should know about details such as schemas and indexes (the Parse engineers strongly agreed in hindsight). Also we think that BaaS is not limited to mobile but very useful for the web.
Also I think that providers should be open about their infrastructure and trade-offs, which Parse only was after it had already failed.