Hasn't Apache proved itself to be able to scale to large workloads when configured well? Doesn't it have modules to support many different languages? It's it nice and fast and written in C or C++?
I guess the problem is that Apache does everything, and the price for that is that it isn't very streamlined.
I may be totally off base because I really don't know that much about non-Apache web servers. Please explain how these new generalized web servers like Mongrel2 would provide a significant advantage over existing web servers like Apache.
Yeah, Apache is too heavyweight. I want the server embedded in a language-specific module, not the other way around (an Apache module for the specific language). Something like Mongrel or Unicorn, but written entirely in C, except for language-specific bindings.
I should be able to just execute "server.run(application, port)" or whatever, not have to dive into Apache configuration files. Even with Mongrel2 you need to start multiple processes to get anything working.
Well, it doesn't get much simpler than JSON over 0mq. I think Mongrel2 will actually have to include some turing complete language since there's no way I could anticipate what people will want to modify with it. If there's one thing I know, it's that companies do the craziest stupid crap with their architectures.
As a side note, the current design is definitely POC level, so keep tracking it and if it goes off in a stupid direction let me know.