I'm looking for an existing library to develop C++ web services where:
- Data is not copied from one process to another (this rules out some FastCGI options). I'm opposed to this because copying data between processes is an avoidable performance hit I'd rather avoid.
- The web server itself has received a lot of security scrutiny and is known for being secure.
- The web server handles thousands of concurrent connections simultaneously.
- The web server is competitive with nginx and netty.
I'm looking for a recommendation of an existing framework, library, or application I can plug my web services into.
This Lighttpd page[1] has an interesting approach to FastCGI where responses can be served from memory shared between the web server and the FastCGI process.
I'm wondering if I should just develop my services as nginx modules for security and speed.
[1] http://blog.lighttpd.net/articles/2006/11/29/faster-fastcgi/