簡體   English   中英

使用Node.js編寫Web應用程序

[英]Using Nodejs for writing a web application

我正在考慮開發一個具有社交網站許多特征的網站。 我正在考慮的網站將有很多應用程序,這些應用程序將與數據庫進行交互,並且還將抓取其他網站以獲取信息和進行多用戶聊天。 此外,它將具有論壇,博客和其他類似的CRUD應用程序。 我正在看的關鍵是

  1. 響應時間
  2. 在初始階段,最大開發人員數量可能為1-3
  3. 我希望該網站可以在一年內擴展到​​約1000個並發用戶,然后有望實現指數級增長。
  4. 預計用戶將在網站上花費大量時間。

考慮到這一要求,我了解了Django和Web2Py,因為我對Python很有了解。 它最適合該法案,但是,我擔心可伸縮性,並且隨着規模的擴展,我將需要添加更多服務器。 這意味着需要額外的費用,並且出於各種原因,我沒有任何想法在不久的將來通過該應用獲利。 因此,我必須對有限的資源感到滿意。

你能給我建議嗎?

謝謝

根據您的描述,Node.js非常完美。 它不僅具有較低的內存占用空間,並且可以開箱即用地 處理數千個並發客戶端 ,而且您絕對可以使用它來抓取網站(請參閱thisthis ),創建聊天記錄(請檢查nodechat和其他不錯的教程

  1. 響應時間取決於您的應用程序,但是如果您以正確的方式編寫代碼(不要阻塞Node.js的事件循環,則可以讓您在服務器進程之外“舉足輕重”)Node.js確實非常快。
  2. 這取決於您,但是考慮到Node.js是服務器端的JavaScript,因此已經有大量的開發人員已經了解JS並且可以快速學習Node.js的特定知識。
  3. 幾周前,nodejs博客上有一些官方基准測試,請看這里: http : //blog.nodejs.org/2011/11/05/node-v0-6-0/一個帶有Node.js的簡單服務器可以處理5個每秒-6千個請求,因此您可以想象確實如此。
  4. 在網站上花費大量時間意味着他們會提出許多要求,因此請看我在3)以上的觀點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM