Bamboo: Lua web framework based on Mongrel2, ZeroMQ and NoSQL
github.com
github.com
Plus, it doesn't need any external module to work with a specific language, given that ZeroMQ is used to communicate with the backend.
Configuration had to be compiled from a python-esque format into a database. When you wanted to change a config setting, you needed to modify the source file and then compile the config back into a database (sqlite, as I recall).
I really wanted to like Mongrel2. But every time I went tried to change a configuration setting in development, I became frustrated.
I think this is an example of trying to do too many new things at once. Just pick one thing (be an app server) and do it well.
Even if compiling your config into a DB is a good idea, it won't matter if it makes it so hard to use your product that few people will.
1. Being able to automatically adjust your configuration/db on the fly
2. Using ZeroMQ for everything so that you can tell your backends about your frontend and not vice-versa.
Turns out neither one of those is really worth changing away from a static configuration like nginx or apache.
If anyone has experience with using mongrel2, I'd love to hear, I have not been interested enough to go research it myself however.
They have a 'mp3stream' example at https://github.com/zedshaw/mongrel2/blob/master/examples/mp3...
A few months ago I hacked a bit with a Zend Framework 1 application and Mongrel2 and it worked well, although zf1 is not the best example given the fact that it was designed to work in a classic mod_php environment where the PHP process doesn't keep its state between requests.
What I realized later was that it didn't happen because a lot of PHP is deployed to shared/managed hosts, and people willing/able to deploy code like Mongrel2 are unlikely to be using PHP. The venn diagram of 'people capable of building out a PHP SAPI' and 'people interested in bleeding-edge experimentation like Mongrel2' doesn't overlap enough to produce results.
I also have a distant memory of Mongrel2 being licensed under AGPL. In fact I just googled it and yes, it was licensed under AGPL but it now seems to be BSD-licensed.
So, I dunno. He's a smart programmer and a smart person, but flipping your shit on Twitter doesn't really make a whole lot of sense.
The vast majority of people handle constructive criticism better than 'throw a tantrum on Twitter and block everyone who replies to you'.
There were a faithful few people who kept contributing to the project, but it did not have anyone pushing the project forward significantly after Zed left.
I loved the idea of Photon. Never actually tried it, but it is a really nice idea.
First of all, as far as I know, Redis is not relational, so ORM seems kind of dubious. Secondly: is Redis suited as the main, persistent storage for an application?
I had the impression that it is more of a memcached replacement with more complex data structures than an actual database.
Maybe it stands for "Object-Redis mapping"