2011-04-17 78 views
0

最常用的網站技術棧是Lamp,部分原因是它在任何地方都可用,部分原因是編程模型非常簡單:對服務器的每個請求都會生成對代碼的單一調用,一個HTML塊發回。用於保持活躍的網站的技術棧

但是考慮一個需要保持活動功能的Web程序的需求,這是一個連續的直播數據流到Javascript前端。我從例如"Connection: Keep-Alive" in server responsehttp://ajaxian.com/archives/mibbit-ajax-based-irc-clienthttp://www.mysqlperformanceblog.com/2006/11/12/are-php-persistent-connections-evil/是Lamp不是專門爲這種類型的工作負載設計的。

所以我的問題是,對於保持活力的工作負載(是最好的術語?),什麼是最好的技術堆棧?

或者更精確地說,什麼是由可靠性可擴展性標準的最好的堆棧(我不關心保存幾的CPU週期,但我不關心不進入一種情況:當你添加更多的用戶時,即使在高端硬件上也會出現問題)和無處不在(能夠在便宜的GoDaddy風格託管上開始)?

回答

1

nodejs專爲這種工作負載而設計,它適用於這種類型的工作負載(比AJAX調用回apache/mod_php + mysql的LAMP要快得多)。已經有相當數量的圖書館,甚至已經有一些框架,但根據您的要求,沒有理由不能混合搭配節點燈和節點。