我一直在使用SilkJS來開發我的一些業餘愛好項目。到目前爲止,性能是驚人的,我絕對喜歡能夠爲前端和後端使用JavaScript。我正在考慮在一些商業項目中使用它,但我想對這種決策的可行性進行盡職調查。我有一些問題,並希望得到一些見解。供企業使用的SilkJS /服務器端JavaScript的可行性
1)你們知道使用SilkJS有哪些企業項目,如果有的話?
2)什麼樣的資源使用方面作爲SilkJS一個Web服務器,或其他基於V8解決方案的安全性有哪些? (漏洞的歷史,平均修補時間等)。
3)已經面臨着使用SilkJS或其他基於V8解決方案作爲網絡服務器,以及如何,如果可能的話,你們有你們處理了它什麼陷阱?
4)SilkJS是否能夠很好地處理水平擴展(在多個服務器之間分配負載)?您的答案是基於理論計算和實地測試的例子嗎?
5)是什麼樣的資源,你知道關於使用SilkJS作爲web服務器網站的建設,除了官方網站本身?
響應之前,讓我先消除的回答,我將有以下限制獲得的80%:
1)不,我不會用的NodeJS。由於商業和心理健康的原因,異步回撥瘋狂的編程是我不會使用的東西。不要試圖說服我,我會「習慣它並愛它」。對於我正在從事的項目類型來說,這不是最佳選擇。是的,你聽說過我 - 異步並不是完美的一切。
2)我知道可以在NodeJS中模擬同步編程。不,我對此也不感興趣。我不使用NodeJS - 克服它。
3)我完全知道,大多數應用程序是I/O綁定,而不是CPU綁定。結果是,使用PHP通常很好。但是,某些項目因爲CPU優化而產生相當可觀的投資回報。不,一家公司並不一定要成爲Facebook纔是真實的。這不是爲了討論「爲什麼PHP是好的」。這是對SilkJS更多商業項目的可靠性的一次探索。
3)是的,我知道Java是什麼。不,我不感興趣,如果我想減少CPU瓶頸,爲什麼這會很好。再次,這不是爲了討論「爲什麼其他語言可以。」。它探討了基於SilkJS和V8的服務器端解決方案在更多企業項目中的可靠性。
4)是的,可以對這個問題有一個最好的答案。無論誰使用SilkJS在企業環境中使用最佳案例,都可獲得正確答案。
此外,我知道,儘管我希望避免NodeJS,但它確實利用V8。在這方面,我願意通過NodeJS使用服務器端的V8安全評論和穩定性評論。
至於我所說的「企業」的意思,想每月幾十萬的點擊和/或它的穩定性和正常運行時間是必要的,有成千上萬的用戶幾百應用電子商務網站。
我的目標不是打擊SilkJS。我非常喜歡它,並會盡可能繼續使用它。然而,作爲一名專業程序員,我不能僅僅使用我喜歡的每個項目。所以,讓洞察開始吧。
非常感謝 – user396404 2012-11-22 21:44:07