nix、node.js、MongoDB 下一代的LAMP
LAMP(linux+apache+mysql+php)就像它的名字一樣,是web開發(fā)中的一盞明燈。而隨著web應(yīng)用規(guī)模的擴(kuò)大,LAMP架構(gòu)遇到了很多挑戰(zhàn)。比如越來(lái)越多的Nginx開始取代apache,緩存層將mysql的功能逐漸弱化,甚至越來(lái)越多的NoSQL產(chǎn)品以其簡(jiǎn)單靈活和高性能開始向MySQL的地位發(fā)起挑戰(zhàn),今天要說(shuō)的是一個(gè)全新的組合:Unix系列系統(tǒng),加node.js,再加上MongoDB組成一個(gè)新的web開發(fā)框架。
英文原文地址:http://www.travisglines.com/web- ... um-are-the-new-lamp
關(guān)于node.js
node.js 是一個(gè)web后端開發(fā)框架,其運(yùn)行于Chrome 的V8引擎。以標(biāo)準(zhǔn)js進(jìn)行后端開發(fā)。其回調(diào)函數(shù)機(jī)制,可以避免i/o的阻塞操作。這就避免了對(duì)多線程的依賴。當(dāng)然也就減少了因?yàn)閯?chuàng)建和維護(hù)多線程的開銷。
all js
看到服務(wù)端的js解決方案,相信我們都有所感覺(jué),這幫哥們好像打算一切皆js化了。沒(méi)錯(cuò)!這就是目前有一部分技術(shù)領(lǐng)袖的想法,從服務(wù)端腳本,到數(shù)據(jù)層接口,如果全部是js,那是不是可以省來(lái)開發(fā)人員的很多開發(fā)成本,新人們不用再學(xué)習(xí)各個(gè)系統(tǒng)復(fù)雜的語(yǔ)法。只要會(huì)js,就能打遍天下。這個(gè)想法很nice,也很瘋狂。
|