中國技術力量:阿里技術崛起之路

jopen 9年前發布 | 22K 次閱讀 阿里
 

11月16日, QCon全球軟件開發大會 將在美國舊金山隆重開幕,除了 中國技術開放日 的兩位講師之外,阿里在此次QCon舊金山還有兩位講師上臺分享。四位講師集體走上QCon舊金山,表明阿里的技術已經逐漸走出國門,得到世界技術同行的認可。那么為何阿里的技術能夠得到認可,阿里的技術崛起之路是怎樣的?

自我革新

阿里的技術架構并非一成不變,甚至在每一個階段都會有翻天覆地的變化。在《淘寶技術這十年》這本書里有提到,淘寶最開始只是LAMP架構,后來從PHP切換 到Java,使用Oracle數據庫,再到后面開始進入技術自研階段,使用修改過的MySQL來替代Oracle,再到后來開始研發自己的服務,如 OceanBase數據庫來替代第三方的解決方案。

許多公司在規模變大后都會架構進行演進,但將基礎設施一并替換的不多,給飛速行駛的汽車換輪子,這需要有極大的勇氣,以及對技術研發的信心。

淘寶技術總監莊卓然(花名南天)是見證并主導阿里業務架構演進的當事人之一。他于2009年加入阿里巴巴,先后在淘寶、天貓負責過營銷、會員、交易、導購等 系統的架構和研發工作,經歷了淘寶從簡單應用到成為數億用戶的分布式服務化業務平臺的技術演進過程。他還是2011-2013年作為天貓雙十一的技術負責人,推動了三年雙十一的架構演進、穩定性改造和性能優化等研發工作。這次QCon舊金山他將代表阿里奔赴海外,對國外聽眾分享經驗和心得。

激烈的架構演進和技術自研,迫使阿里的軟件工程師深入到技術底層,了解技術細節,培養了一大批優秀的技術人才,而新的架構拋棄了老架構的包袱,能夠輕裝上陣。這些也為阿里后續的業務和規模擴張打下了堅實的基礎。

ALL IN戰略

激烈的架構演進代表了一種冒險精神,而最能體現這個精神的口號,應該算“ALL IN”了。

ALL IN口號是2013年10月阿里CEO陸兆禧提出,然后翌年春節過后馬云在內部郵件強調的,當時提到的口號是ALL IN移動,但其實除了移動,阿里之前早已有過ALL IN之舉。

其中最知名的要數去IOE化,去IOE這個話題經歷了很多爭議,伴隨著各種炒作,但作為話題的中心,阿里的去IOE做的是實實在在的,它們在一開始對于去 IOE就是全力以赴,當時做試點就是已經市場份額第一的淘寶,而在內部預算報告上,它們寫出“淘寶2010年起不再購買小型機了”這樣決絕的話,最后也的 確實現了。

去IOE還有一個背景就是阿里云。阿里云于2009年創立,全力去IOE,其實也是阿里全力上云,擁抱分布式計算。當去IOE實現,阿里在內部開始使用云計算后,對外開放的云計算服務也就準備得差不多了。

現在來看,去IOE與上云給阿里帶來了在分布式計算領域的諸多人才,以及如OceanBase這樣有商業化潛力的技術產品,并且在云計算越來越普及的今天幫阿里取得先機,成為國內公有云領域的領頭羊。

ALL IN移動由于時間不長我們難以看到明顯的效果。但可以通過阿里的各種舉措看到它的決心。比如人才的轉移,上文提到的莊卓然,2013年雙十一之后轉戰移動研發戰場,負責手機淘寶和移動基礎平臺的研發建設。他將和無線事業部高級技術專家徐昭一起,在QCon舊金山分享 阿里移動億級App背后的架構 。另外還有資金的扶持,比如阿里百川項目推出20億扶持移動創業者。

擁抱開源

前面講到阿里通過自我革新和ALL IN戰略積累了雄厚的技術資源,但是,其它大公司也有自己的看家本領,真正讓阿里區別于國內其它公司的是它的開源戰略。

LVS開源項目作者章文嵩(花名正明)加入阿里之后,開始在公司內部大力推動開源,成立了開源委員會,到現在阿里的 Github賬號 下面已經擁有超過80個開源項目,不少項目都超過2000 star,在行業內擁有廣泛影響。值得一提的是,這些項目都是阿里自己在實踐中用過的,并且相對于業界其它項目或解決方案,擁有自己的特色或者一技之長。

JStorm 就是一個很好的例子,這是一款流處理框架,淘寶在使用業界主流的Storm框架的時候,發現不能滿足需求,于是用Java改寫,加上更多功能并改進了其性能。而修改Storm之后,阿里沒有忘記回饋社區,開源了JStorm,并在最近捐給了Apache基金會。它的作者是阿里共享業務事業部高級技術專家封仲淹,在分布式計算以及實時計算和流處理上有多年經驗,本次也將受邀參加QCon舊金山,向國外聽眾分享 淘寶超大規模流處理實踐 ,與Uber、非死book的工程師同臺爭鳴。

開源將阿里的技術和廣大的社區連接在一起,提高了阿里在技術上的聲譽和認可度,同時,開源帶來的開放和精益求精的風氣,給阿里的技術團隊帶來正面的影響,為了開源出去的項目更好,工程師們更用心的打磨自己的項目,對技術研究得更加深入,對項目也更加負責。

招攬人才

阿里除了內部培養技術人才,在不同的階段,也會引進業界知名的技術大牛。

比如上文提到的章文嵩,他現在已經是阿里云CTO,負責整個阿里云的技術團隊建設;又如陽振坤(花名正祥),他是王選院士的學生,為阿里設計實現了OceanBase數據庫;還有前段時間的趙海平, 非死book的第一位華人工程師 , 將為阿里巴巴改善軟件性能上的問題。另外,去年底阿里還引入了普渡大學終身教授漆遠,作為螞蟻金服技術副總裁和首席數據科學家,致力于大規模機器學習平臺 的建立及其在智能客服、芝麻信用、小額貸款等領域的應用。他本次也將參加中國技術開放日,在QCon舊金山上發表演講。

這些技術人才的意義,不只是他們為阿里的業務做了哪些貢獻,還有他們帶來的一些文化和理念上的影響,他們讓阿里的技術團隊更加多元化,更加充滿活力,同時他們本身也提高了阿里技術團隊的平均水平。

自我革新、ALL IN戰略、擁抱開源、招攬人才,通過這四個手段,阿里在國內外建立起了自己的技術口碑,而此次QCon舊金山,也將成為阿里技術全球征程的起點,一個新的全球技術品牌將在此揚帆起航。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!