So basically if you have an infinite loop in your app's one and only thread, none of the callbacks will happen because they have to run on that one thread?
Yep. Similar to how an infinite loop in the browser will freeze up the page - the browser only gets to control to draw by putting a draw function in the event loop, so if you hog the thread, the page can't update.
I'd love to chat about the platform. I'm not sure if this is the correct forum for pimping it. I just don's to turn this comment area into a discussion of the platform. Hit us up on twitter @OnModulus or send an email to feedback@modulus.io.
Well Modulus, http://modulus.io, has a number of things that set us apart. One is that we're not really into to tiers. Custom SSL, domains, etc... are part of the normal package. We support WebSockets, there are a couple others that do but most don't. The really interesting piece is that we provide our customers with a great set of statistics about your running application (number of requests, response times, cpu, memory and more). We also have MongoDB hosting in house which lets you spin up a database for your application quickly.
People use what they're used to so most of the time that falls back to Heroku. I get that, I really do. Just want to make sure people know it's not the only option.
Yes we're mostly on AWS. We actually use AWS for most of the infrastructure and then Azure for hold stats we push. This will be added to FAQ, ASAP. I agree that is does matter.
GridFS stores chucks as different documents so this still should be fine for our pricing scheme. Each chunk is saved in 256K document.
Be careful :) The node driver lets the developer set the chunkSize which can be up to max BSON document size (16MB at the moment). So you might want to keep that in mind.
1. We do not currently do raw TCP load balancing. It's HTTP and WebSocket load balancing. It's not an impossibility to do. Just haven't had a ton of people ask for it yet.
2. Yes you can use wildcard subdomains. You can then use different subdomains or wildcard on any project(s).