Full disclosure, I'm heading up the backend development for Zipline Games Moai Cloud (<a href="http://getmoai.com/" rel="nofollow">http://getmoai.com/</a>). We're targeting game developers so that lead us to some different use cases and language choices (like Lua).<p>Thanks for sharing this, at first read through it sounds a lot like the architecture mongrel2 provides (which we use). If you were to swap out the node.js dispatcher with mongrel2 and the redis queue with ZeroMQ.<p>Have you run into any issues using redis as a queue? If it were replicated across machines I wonder if you could have multiple workers dequeuing the request. If it's on a single server wouldn't the blocking operation on the list become a bottleneck?<p>Again, thanks for sharing, the offering looks great.
Maybe a bit off topic,<p>but is it just me or is the BaaS term just a marketing ploy, or at least unnecessary?<p>I think every thing is placable in the IaaS, PaaS and SaaS model.
Typo on the front page:<p>We run our servers on Amazon Web Services and use their elastic load balancer (which is were we terminate SSL).<p>which is _why_ (?)
I like the apologetics for node.js in the first section. a similar argument for why you are using jruby instead of node.js for the "backend whatchamajigs" would be nice.