erikwitt
- Karma
- 13
- Created
- April 25, 2016 (10y ago)
- Submissions
- 0
Full-Stack Developer and Web Performance Engineer at Baqend. www.baqend.com
[ my public key: https://keybase.io/erikwitt; my proof: https://keybase.io/erikwitt/sigs/JNwAoMOlAlvyDlGQ1_6JuY2cwVdaQH3gDMPcyCtU2WI ]
That is absolutely right. You can easily write queries that can never be executed efficiently even with great indexing. Especially in MongoDB if you think about what people can do with the $where operator. What would in…
I agree, the parse shutdown was organized extremely well. The open source parse server, one year of migration time and a ton of new vendors that now offer to host your parse app, all made it much easier to handle the…
Although MongoDB has its limits regarding consistency, there are things that we do differently from parse to ensure consistency: - The first thing is that we do not read from slaves. Replicas are only used for fault…
That's actually exactly what parse did. They used a slow query log to automatically create up to 5 indexes per collection. Unfortunately this did not work that well especially for larger apps. I guess 5 indexes might be…
You're right, NoSQL systems tend to be more complex and especially failure scenarios are hard to comprehend. In most cases, however, this is due to being a distributed datastore where tradeoffs, administration and…
That is definitely unintended behavior. We'll fix it! Fortunately, only www.baqend.com has this bug, it's not in our framework.
Considering scalability from the start does not just mean optimizing for millions of concurrent users, but choosing your software stack or your platform with scalability in mind. I get that it's important to take the…
On the other hand, there are things where "fix it later" just won't work. Especially when it comes to scalability, which has to be considered right from the start to get it right.
You have a point there. I found jMeter, however, really easy to use. I could simply let it monitor my browser (via a proxy) while i clicked through the website and the checkout process to record the requests of an…