2019,燃燒的中國開源年

csdn 發佈 2020-01-17T03:01:28+00:00

回首20 多年前,「中國 Linux 第一人」宮敏博士將 20 盒裝有 80G 的自由軟體磁帶背回中國,組建起中國第一個自由軟體庫,點燃中國第一代開發者心中的火種;20 年過去了,中國開源據 GitHub 2019年度報告顯示,在全球4000 萬用戶中,中國貢獻者數目已升至第二。

近日,阿里對外發出了一封開源10年感謝信,致敬熱愛開源的千萬開發者。

阿里巴巴開源技術委員會負責人賈揚清曾寫道:「國內最近幾年,最讓我感到驚喜的就是,開源開放變得非常容易為人所接受。20 年前知道 sourceforge( 開源軟體開發者進行開發管理的集中式場所)的工程師,和現在知道 GitHub 的工程師,絕對數量和相對數量上都不可同日而語。」

回首 20 多年前,「中國 Linux 第一人」宮敏博士將 20 盒裝有 80G 的自由軟體磁帶背回中國,組建起中國第一個自由軟體庫,點燃中國第一代開發者心中的火種;

20 年過去了,中國開源據 GitHub 2019年度報告顯示,在全球4000 萬用戶中,中國貢獻者數目已升至第二。僅是阿里,開源項目數超過1700個,GitHub Star 數量突破 75w,覆蓋大數據、雲原生、AI、資料庫、中間件、硬體等多個領域,多個開源項目成為行業標準,為越來越多企業創造技術紅利。

終於找到開源社區的歸屬感

OPPO 創始人陳明永曾表示,「OPPO 不只是一家做手機的公司,公司內部設有人工智慧、網際網路等各類前沿部門。」OPPO 不斷地在突破大眾的傳統印象,並打造和改進自身的技術架構。

2016 年前,OPPO 大部分數據處理以離線為主,最快只能做到小時的級別。隨著業務的快速發展,OPPO逐漸發現實時化才能發揮數據的真正價值。

大數據平台研發負責人張俊把眼光投向了剛剛經歷過雙11、開始名聲大噪的Apache Flink。

從技術上,Flink 是基於流式計算模型,能做到毫秒級的低延遲;能較好地應對大窗口、大狀態應用;Flink 預留了很多擴展點,方便企業進行定製化和平台化。

OPPO 大數據平台從 2018 年開始主推 Flink,2019 年初開始從公司層面去推廣,目前所有網際網路業務包括大量數據報表、實時推薦、效果分析都依賴於Flink對於數據的加工處理,產品疊代速度有了飛躍性提升。

「Flink 不管是從架構設計還是技術疊代上看,都代表著當前最新的生產力。」OPPO大數據平台研發負責人張俊毫不猶豫給了高度評價。

2019年冬天,張俊受邀北上參加Flink峰會,面向數千名大數據開發者分享,他有點激動。

「以前很多人空有開源熱情,很難融入國際頂級開源社區。自從Apache 社區出現越來越多阿里頂級項目後,我們才發現原來做一名PMC、Contributor,好像也不是很難。」

如今中國市值 TOP20 的網際網路公司基本都在採用 Flink

事實證明,實時化是數據處理真正的未來,通過用戶實時反饋、實時計算,從而瞬間決定產品內容的呈現形態,具有神奇的魔力。

隨著2019 年 雙11,Flink 突破實時計算消息處理峰值25億條/秒的記錄,越來越多知名網際網路企業選擇 Flink。

今日頭條、抖音、快手、B站、愛奇藝、鬥魚直播、新浪微博等幾乎所有信息流產品,都在使用 Flink 建設新一代的大數據流處理平台,也讓所有人真正迎來了大規模千人千面的個性化時代。

力排眾議的冒險決定

國產開源的堅定支持者,除了如 OPPO 天生紮根在網際網路的企業外,還有率先擁抱數字化戰略轉型的傳統行業佼佼者,海爾就是其中一個代表。

隨著萬物時代的到來,海爾集團開始發力 IoT,推進智能家居戰略轉型,把傳統電器變為智慧網器。

2016 年底阿里將 Apache RocketMQ 捐贈給 Apache 基金會時,海爾智家微服務技術負責人姚翔注意到了這個開源項目。隨著業務不斷發展,傳統的技術架構無法滿足業務需求,他的團隊急需引入分布式消息隊列技術。

當時,國內外常用的開源產品有熱門的Kafka、企業級的RabbitMQ。然而,經過深思熟慮,在眾多的技術選型中,姚翔最終做了一個冒險的決定:看中「高性能、低延遲」,選擇了阿里自主開源的 RocketMQ。「經過多年雙11的洗禮,99.996% 的延遲在 10ms 以內,社區非常活躍。」

雖然力排眾議做出了選擇,不過姚翔心裡還有些沒底:畢竟一邊是發展多年的熱門海外技術,一邊是不大熟悉的國產技術。剛開始時,他和團隊不敢全部鋪上,只能小範圍試用,測試效果喜人後,毅然決定接入海爾智能家居移動端所有場景。

姚翔發現自己做了一個正確的技術戰略選擇,RocketMQ 自 2017 年上線至今從來沒有出現過一例線上事故。每日線上百萬級的活躍,即使有時因活動流量暴漲數倍,都絲毫不受影響。

現在,除了 RocketMQ之外,海爾智能家居後端也廣泛採用使阿里開源技術:Apache Dubbo、Spring Cloud Alibaba、Nacos、FastJson……

姚翔現在也利用業餘時間投入到 RocketMQ 社區建設中,和朋友風風火火建起了西安 RocketMQ 社區。

除了海爾以外,RocketMQ 同樣是今日頭條、餓了麼、網易、微眾銀行、滴滴等公司建設在線消息數據中台的不二首選。

從共享走向普惠,雲和開源的殊途同歸

隨著開源成為 IT 的基石,無數企業和開發者使用和參與到國產開源中。同時也有越來越多人意識到:如果說開源項目是一個個取之可用的水龍頭,自研技術就是保證水源持續供應的天然水庫。

如果你打開 GitHub 開源貢獻名單的排行榜,會看到排在前列的是微軟、谷歌、Red Hat 這些頂級技術公司。

除了二十多年來專注提供開源解決方案的Red Hat以外,其餘皆用跨時代的技術創新開創了一個新時代:微軟打造「Windows」為人類打開了一扇新的窗,谷歌創造了簡單的方框連接全球萬物信息。

而在排行榜之首的中國公司阿里,剛剛走過20周年,經歷了從商業驅動技術進步到技術創造新商業的蝶變,研發投入連續三年位列中國上市企業之首,積累了厚實的自研技術和開放的技術文化。

阿里開源10年全景

阿里雲逐漸從一家單純的雲基礎設施提供商,變成雲的智能化提供商:從大數據、AI、IoT到協同辦公,以及今後軟硬體一體化的雲平台,成為數字經濟時代的基礎設施。各行各業全面上雲,前所未有的雲上數字化轉型場景成為開源軟體最大的練兵場。

雲生態的本體核心始於共享,與開源本身一脈相承;最終殊途同歸,走向普惠。阿里把兩者都做到了極致。

經歷 20 年探索,如今的阿里不僅把自研技術作為核心驅動力,更通過開源和雲讓技術的飛輪轉動起來,與千萬開發者共同用技術普惠世界,創造更多技術紅利。

一切,才剛剛開始。

關鍵字: