【一周熱聞回顧】LinkedIn最初是建立在Ruby平臺(tái)上,2011年LinkedIn開始利用Node.js來重建他們的核心移動(dòng)服務(wù),為什么LinkedIn要棄Ruby,轉(zhuǎn)投NodeJS呢?項(xiàng)目負(fù)責(zé)人Kiran Prasad給出了一些見解。此外,值得我們關(guān)注的還有Instagram技術(shù)窺探;企業(yè)在早期所遇到的管理瓶頸以及OSTC講師專訪的一系列報(bào)道等。下面我們一起來重溫下本周的精彩內(nèi)容。
LinkedIn緣何拋棄Ruby,轉(zhuǎn)投NodeJS懷抱
LinkedIn最初是建立在Ruby平臺(tái)上,包括6萬(wàn)行代碼,但是在2011年下半年的時(shí)候,LinkedIn開始利用Node.js來重建他們的核心移動(dòng)服務(wù),旨在提高它的服務(wù)性能。與此同時(shí),重建過程也是一項(xiàng)簡(jiǎn)化過程,最終將代碼縮減到2千行。
為什么LinkedIn選擇Node.js?主持這項(xiàng)任務(wù)的項(xiàng)目負(fù)責(zé)人Kiran Prasad給出了一些原因。Node.js之所以最后被選中,是因?yàn)樗峁┝艘恍┖锰帲?nbsp;
Go語(yǔ)言越來越受到開發(fā)者的追捧,比如一些流行的項(xiàng)目包括Docker、Heroku's Force.com以Cloud Foundry's (Go)Router,它們都有個(gè)共同點(diǎn),那就是用Go語(yǔ)言編寫的項(xiàng)目。
據(jù)Go語(yǔ)言設(shè)計(jì)者之一的派克(Rob-Pike)介紹說,“最初之所以推出Go語(yǔ)言,是希望對(duì)傳統(tǒng)的C++語(yǔ)言進(jìn)行改進(jìn),因?yàn)樵贑++語(yǔ)言的控制結(jié)構(gòu)中,要實(shí)現(xiàn)并發(fā)操作很困難,無(wú)法真正體現(xiàn)出它的優(yōu)勢(shì)。使用C++讓這一切顯得太過復(fù)雜,于是最終決定放棄。” Go語(yǔ)言易于閱讀、易于理解,易于維護(hù),也更加安全。”
為什么會(huì)選擇Go語(yǔ)言?這是因?yàn)镚o語(yǔ)言是為云而寫的,云計(jì)算是未來的發(fā)展方向。
中交興路系統(tǒng)架構(gòu)師楊曉明:Hadoop+Storm+ HBase…,打造交通行業(yè)創(chuàng)新型服務(wù)
致力交通信息化領(lǐng)域的技術(shù)研發(fā),中交興路敢于嘗試新技術(shù),不斷加強(qiáng)在業(yè)內(nèi)的競(jìng)爭(zhēng)力。CSDN有幸采訪了中交興路系統(tǒng)架構(gòu)師楊曉明,請(qǐng)他分享中交興路對(duì)云計(jì)算、大數(shù)據(jù)等新技術(shù)的探索與嘗試,及相關(guān)項(xiàng)目研發(fā)經(jīng)驗(yàn)。
楊曉明表示利用Hadoop、HBase、Redis、Storm等新技術(shù),該企業(yè)正提供越來越多的交通行業(yè)新服務(wù)。
Instagram技術(shù)窺探,助你打造響應(yīng)式App
當(dāng)一款應(yīng)用出現(xiàn)幾次死機(jī)現(xiàn)象,相信這是非常令人頭疼的事情。那么如何做到快速響應(yīng)和完美的用戶體驗(yàn)?zāi)兀?Instagram無(wú)疑是現(xiàn)在最流行也是最成功的一款應(yīng)用,那么它是如何做到讓用戶愛不釋手的呢?本文將為你解讀。
Facebook工程部副總裁Cory Ondrejka談企業(yè)在早期所遇到的管理瓶頸
公司在創(chuàng)立之初,很容易忽略企業(yè)架構(gòu)建設(shè)和文化建設(shè),這就好比放置了一顆定時(shí)“炸彈”。隨著時(shí)間的推移和企業(yè)的擴(kuò)張,這顆“炸彈”隨時(shí)可能引爆整個(gè)企業(yè)。有著Facebook“救世主”之稱的工程部副總裁Cory Ondrejka就早期企業(yè)管理問題,發(fā)表了自己的看法,并給出了一些合理的建議。
基于NodeJS的14款Web框架
在幾年的時(shí)間里,Node.js逐漸發(fā)展成一個(gè)成熟的開發(fā)平臺(tái),吸引了許多開發(fā)者。有許多大型高流量網(wǎng)站都采用Node.js進(jìn)行開發(fā),像PayPal,此外,開發(fā)人員還可以使用它來開發(fā)一些快速移動(dòng)Web框架。本文介紹14款基于Node.js的Web應(yīng)用框架為你所用。