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