网站最常见的技术堆栈是 Lamp,部分原因是它随处可用,部分原因是编程模型非常简单:对服务器的每个请求都会生成对代码的一次调用,并返回一个 HTML 块。
但是考虑一个需要保持活动功能的 Web 程序的要求,即到 Javascript 前端的连续实时数据流。我从服务器响应中的“连接:保持活动”,http://ajaxian.com/archives/mibbit-ajax-based-irc-client和http://www.mysqlperformanceblog.com/2006/11得到的印象/12/are-php-persistent-connections-evil/是 Lamp 不是为这种类型的工作负载设计的。
所以我的问题是,对于保持活动的工作负载(这是最好的术语吗?),最好的技术堆栈是什么?
或者更准确地说,根据可靠性、可扩展性的标准,什么是最好的堆栈(我不关心节省几个 CPU 周期,但我确实关心当你添加一些 CPU 周期时不会陷入崩溃的情况更多的用户,即使是在好的高端硬件上)和无处不在(能够开始使用廉价的 GoDaddy 风格的托管)?