跳到主要內容

科技大觀園商標

分類項目
Menu

Node.js–將JavaScript應用於伺服器上的新技術

102/06/07 瀏覽次數 26991
近年來興起的Node.js技術,在網路上掀起一股風潮,他是以傳統JavaScript為基礎所發展出來的新架構,這個架構可以讓傳統的JavaScript跳脫瀏覽器,在任何地方執行,而配合Google所發展的高效能V8 JavaScript引擎,在許多不同的領域都可以有相當優越的效能表現,尤其是在現今伺服器的雲端應用上,更是首屈一指。

由於JavaScript語言的特性,除了降低開發技術門檻之外,也因為其程式執行時不會因為硬體設備或其它因素的延遲與等待而影響到整個程式的執行,讓程式非常輕盈,再加上V8引擎的幫助,所以Node.js的整體效能非常好,很適合用於大量資料與即時性的處理,例如現在許多的雲端服務網站,需要同時服務數以萬計的使用者,就很適合使用這樣的架構。

在大家耳熟能詳的雲端服務中,其實有許多都已經在使用Node.js架構,例如LinkedIn社交網站,其網站的使用者超過兩億人,如何有效處理這樣大量的網站負載,一直是長久以來的問題,近年來LinkedIn在使用Node.js之後,在某些情況下其效能會比舊的Ruby on Rails架構好20倍,而讓原本需要30台伺服器才能負荷的網路流量,現在只需要3台就夠了,大幅降低維運的硬體成本。

除了LinkedIn之外,還有需多知名企業也都看好Node.js的潛力,例如微軟、Yahoo、eBay等也都紛紛投入開發,應用在自己的雲端服務產品之中,除了降低硬體成本之外,對於內部的開發人力成本亦可大幅縮減,以這樣的發展趨勢而言,未來Node.js在伺服器的應用上可望佔有一席之地。

參考資料
  1. http://nodejs.org/
  2. LinkedIn: World's Largest Professional Network:http://www.linkedin.com/
OPEN
回頂部