Engine Yard增加對Node.js的支持

jopen 13年前發布 | 18K 次閱讀 Node.js

Node.js 已被越來越多的服務提供商所支持,其中就包括它的主要贊助商 Joyent 以及如 Heroku 這樣的 PaaS 提供商。日前,Engine Yard宣布了對 Node.js 的支持

InfoQ 為此采訪到了 Engine Yard 的技術副總裁,Nic Williams 博士

InfoQ: Node.js 的支持是以新產品的形式還是僅僅是個嘗試?

對 Node.js 的支持目前只是一個嘗試——該嘗試屬于 Engine Yard 的實驗項目之一。Engine Yard 的云平臺已經提供了對 Node.js 的支持,所以,也不會是一個完全分離的環境。

InfoQ: 在 Engine Yard,是如何處理 Node.js 的并發問題的?比如,我是否可以通過并發執行代碼的方式來啟動多個 Node.js 實例,這些實例是如何管理和相互連接的?

我們在 HAproxy 和 Nginx 的應用部署環境運行 Node.js。通過在 nginx 上打補丁的方式為 Node.js 增加了 WebSocket 的支持。每個 CPU 執行一個 Node.js 進程。

InfoQ: 在管理 Node.js 進程時,你們借鑒了哪些解決方案

我們直接通過 nginx 來管理 Node.js 應用。目前有很多種集群的方式可供選擇,每種配置都可以構建到應用的代碼級別,而不是到應用服務器中配置。我們將集群的選擇權交給了 Node.js 的開發者。

InfoQ: 如何為 Node.js 提供和擴展計算資源,例如,可否動態地添加新的計算單元?

同我們的 Ruby 環境類似,Node.js 環境可以在啟動時啟動一個單獨的虛擬機和一個相應的數據庫,同時支持升級和擴展(通過儀表盤)。

InfoQ: 是否會考慮增加像 Cloud9的這種在線 JavaScript 的集成開發環境?

現在還沒有專門為 IDE 做支撐,客戶可以使用他們喜歡的 IDE,而且就目前來講,還沒有接到與 IDE 相關的問題。

InfoQ: 在 Engine Yard 內部,有沒有使用任何 Node.js 應用或相關服務?

我們正在嘗試在內部構建測試應用,但就目前來說,生產環境平臺上還沒有使用 Node.js。

查看英文原文:Engine Yard Adds Node.js Support

      來自: InfoQ
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!