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