近年來JavaScript和NodeJS這對“二人轉(zhuǎn)”正在以摧枯拉朽之勢席卷軟件世界。
NodeJS是基于谷歌Chrome V8 JS引擎的開源服務器端JavaScript環(huán)境,曾經(jīng)一度被業(yè)界恥笑為曇花一現(xiàn)的時髦貨,但如今NodeJS已經(jīng)成為web應用開發(fā)最常用的環(huán)境,而且正在挺進壁壘森嚴的企業(yè)應用市場。
JavaScript和NodeJS為何如此風靡?Anthony Delgado列舉了五個IT巨頭在高流量、大規(guī)模生產(chǎn)環(huán)境中采用服務器端JavaScript引擎的案例:
一、Netflix
Netflix采用JavaScript和NodeJS的組合將網(wǎng)站改造成了單頁面web應用。過去,Netflix是一個企業(yè)Java技術(shù)堆棧的百貨商店,但是在云計算時代,Netflix逐漸將架構(gòu)從數(shù)據(jù)中心向云端云端基于服務的架構(gòu)遷移,將過去鐵板一塊的Java應用打散成大量小粒度的服務。如今Java依然是Netflix的后端動力源,但前端用戶看到的所有內(nèi)容都來自Node。除了Node,Netflix在技術(shù)堆棧中還使用了ReactJS。
二、Paypal
Paypal的web應用平臺也在從Java向JavaScript和NodeJS轉(zhuǎn)移。PayPal一開始將NodeJS作為原型平臺測試,當發(fā)現(xiàn)效率得到極大提升后決定把生產(chǎn)環(huán)境也轉(zhuǎn)移過來。Paypal的第一個NodeJS應用是用戶賬戶總覽頁面,這可是一個流量極大的關(guān)鍵功能,保險起見,Paypal的開發(fā)團隊用Java平行開發(fā)了同樣的賬戶總覽功能,但最終結(jié)果表明,JavaScript的開發(fā)速度和效率都要高得多。遷移到JavaScript之后,PayPal還發(fā)布了一個ExpressJS的開源擴展
新聞熱點
新聞爆料