簡單理解Node.js


 

簡單理解Node.js是神馬,Node.js能做神馬?

最近關注到Node.js,看了些介紹文章后還是和很多對Node.js一無所知的程序員一樣搞不清楚它是神馬,它能做神馬。

今天繼續追蹤關注很多文章之后終於有點眉目了,寫下自己的簡單理解與大家分享。

Node.js是神馬

Node 是一個服務器程序, 是javascript在服務器端運行的一個平台,采用的是google的V8 javascript引擎。

簡單的理解Node.js就是個基於javascript的服務器程序,就像可以跑php的apache服務器程序,但又不僅僅如此,不然要它搞毛。 

 

Node.js能做神馬 

借助各種各樣的模塊Node.js是無所不能啊,喜歡折騰apache你可以扔一邊了,當然不能簡單的這么做替換,Node.js的出現必然是為了解決某些apache之類的搞不定的事情的。Node.js擅長的是處理高並發的小輸入小輸出(傳輸的數據較小)網絡應用請求,apache一個線程處理一個請求,Node.js單線程非阻塞的處理所有的請求,具有更高的並發性。舉個例子,比如你做個web services來提供天氣服務(小輸入小輸出)一台服務器能處理4000個請求,同樣的服務器使用Node.js來完成能處理50000個請求。配合模塊Node.js能訪問MySql,能操作redis......是不是覺得它無所不能了?其實更多的時候你的web服務器搭配着Node.js才是更好的解決方案。

 

補充兩個架構圖:

 

 

注:轉載請注明出處,保留原文鏈接http://www.cnblogs.com/wancy86/archive/2013/02/27/Node_js.html

 

參考:

Michael Abernethy,Node.js 究竟是什么?

Node.js機制及原理理解初步

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM