可以参考 Facebook 所提供的他们所使用的后台程序
http://developers.facebook.com/opensource/
都是开源软件。
Facebook 只是使用PHP 来作前台程序,后台则采用了更多软件,多数用C++,如 message queue or cache。
PHP 是解释执行的,而Java是编译执行并以近乎C的速度执行后台程序,并且稳定高效,支持多线程,业界多采用Java来架构大型网站架构程序。
最近开始流行Node JS, or server side JS 即使用 JavaScript 来编写服务器端程序。。。它在后台采用Google V8 Runtime,支持异步,容易开发高效服务器端程序,也容易开发稳定的WebSocket程序,赞。
有兴趣讨论这方面的技术可以add我Facebook or drop me email