開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

1月28日,阿里雲正式宣佈,將實時計算平臺Blink開源,要讓所有計算在線、實時,幫助人類追趕時間。隔日,全球頂級開源社區雲原生計算基金會CNCF宣佈其新一屆的技術監督委員會成員,阿里雲資深技術專家李響入選,成為該委員會有史以來首張中國面孔。阿里再一次在世界級開源舞臺上亮相了!

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

如果僅僅是想自產自銷,不落地成一個成熟的產品,你可以選擇閉源。可如果我們需要的是一個成熟的、能獲得技術支持、能不斷迭代升級、能產生商業價值的產品,毫無疑問,現在這個時代選擇了開源。這是一個開源的時代!

2019年,雲開發大趨勢更是不可逆轉,而公有云廠商將引領這個開源時代。目前,世界上的主要公共雲廠商,包括AWS、微軟、阿里雲、谷歌等,都是開源的積極參與者和實踐者。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

至今,阿里已經在Github上開源了400多個項目,涉及中間件、框架、組件、數據庫、存儲等,包括滴滴、網易、Netflix、Uber在內的互聯網公司都是阿里開源項目的使用者。很多成為業界的主流,如OceanBase、Pouch等都已經成為明星項目。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

這麼熱切地投身和國際巨頭的競爭,是因為在這個時代,規範就是話語權!而在阿里開源中,有十大開源軟件已經成為中國的名片。接下來便為大家介紹這十大開源軟件。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

分佈式數據庫 OceanBase

OceanBase是一個支持海量數據的高性能分佈式數據庫系統,可以實現了數千億條記錄、數百TB數據上的跨行跨表事務,由淘寶核心系統研發部、運維、DBA、廣告、應用研發等部門共同完成。2014 年,OceanBase 替換了支付寶交易系統中的 Oracle 數據庫。2015 年,OceanBase 替換了支付寶支付系統中的 Oracle 數據庫。2016 年,OceanBase 替換了支付寶最核心的賬務系統中的 Oracle 數據庫。2017 年,螞蟻金服全面去 IOE。

而OceanBase內核100多萬行代碼都是螞蟻完全自主編寫。有什麼用呢?不僅僅是我們在逛淘寶和移動支付的時候使用順暢,更多的是幫助整個行業的數據庫技術升級,使用我們完全擁有自主知識產權的開源技術。

像是12306的火車購票系統,運用OceanBase,現在買票不論是平時還是春運,都能保證我們的出行。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

再比如輕量級物聯網嵌入式操作系統

AliOS Things。智能家居、智慧城市、智能出行等等領域,用AliOS Things可以終端設備連接到阿里雲Link,直接實現雲端服務,保證性能,簡化開發,降低軟件開發難度,提高安全防護等等關鍵能力。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

消息中間件 Apache RocketMQ

RocketMQ是阿里巴巴在2012年開源的分佈式消息中間件,目前已經捐贈給Apache基金會,並於2016年11月成為 Apache 孵化項目。

2017年9月,Apache軟件基金會官方宣佈,阿里巴巴捐贈給Apache社區的開源項目RocketMQ從Apache社區正式畢業,成為Apache頂級項目(TLP)。Apache RocketMQ是國內首個非Hadoop生態體系的頂級項目,作為阿里巴巴在開源社區努力的最新成果,在國際舞臺華麗綻放,引起全球開源社區的廣泛關注和積極評價。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

容器引擎 Pouch

Pouch 是一款輕量級的容器引擎,擁有快速高效、可移植性高、資源佔用少等特性,主要幫助阿里更快的做到內部業務的交付,同時提高超大規模下數據中心的物理資源利用率。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

實時計算Blink

Blink是阿里巴巴實時計算部通過改進開源Apache Flink項目而創建的阿里內部產品。簡單的說Blink就是阿里巴巴開發的Flink enterprise版。2017年5月,集團整合了所有流計算產品Galaxy,Jstorm,和Blink,成立了實時計算部。在那之後,實時計算部團隊內部決定以Blink引擎為基礎,以Flink SQL為主要API,打造一款全球領先的實時計算引擎。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

圖深度學習開源框架

阿里媽媽創新性地將圖學習與深度學習進行結合,推出了Euler,可更大幅度提升營銷效率。

Euler已在阿里媽媽核心業務場景進行了錘鍊和驗證,同時,在金融、電信、醫療等涉及到複雜網絡分析的場景中也具有非常高的易用性,例如Euler可高效識別金融欺詐團伙。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

深度學習框架 X-Deep Learning

XDL框架是面向廣告、推薦、搜索等大規模場景設計與優化的工業級深度學習框架,在經過阿里巴巴廣告業務的錘鍊,XDL在訓練規模和性能、水平擴展能力上都表現出色,同時還內置了算法解決方案。

XDL框架為高維稀疏數據場景而生,擁有工業級分佈式尋年能力,能夠高效結構化壓縮訓練,並且擁有成熟多後端支持。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

科學計算引擎Mars

Mars 突破了現有大數據計算引擎的關係代數為主的計算模型,將分佈式技術引入科學計算/數值計算領域,極大地擴展了科學計算的計算規模和效率。目前已應用於阿里巴巴及其雲上客戶的業務和生產場景。

用其進行科學計算時,不僅使得完成大規模科學計算任務從 MapReduce 實現上千行代碼降低到 Mars 數行代碼,還能大幅度地提升科學計算性能。

Mars突破了現有大數據計算引擎的關係代數為主的計算模型,並將分佈式技術引入科學計算、數值計算領域,極大地擴展了科學計算的計算規模和效率。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

服務框架Apache Dubbo

Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和 spring 框架無縫集成。

代碼規範檢查插件p3c

為了讓開發者更加方便、快速將規範推動並實行起來,阿里研發了一套自動化的IDE檢測插件(IDEA、Eclipse)。該插件可掃描出不符合規約的代碼,同時,基於Inspection機制提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。對於歷史代碼,部分規則實現了批量一鍵修復的功能。

開源Blink,入選CNCF TOC,阿里到底在開源領域做了什麼

目前,阿里巴巴已有400多個開源項目,涉及中間件、框架、組件、數據庫、存儲等,包括滴滴、網易、Netflix、Uber在內的互聯網公司都是阿里開源項目的使用者。在GitHub貢獻排行榜上,阿里是唯一一家入圍頂尖貢獻名單的中國公司。

這些開源項目都在阿里的平臺上做到了真正落地成一個成熟的產品。如果說產品讓10萬人使用,那麼開源帶動的價值至少是100萬。沒有開源的基礎技術是沒有生命力的,因為很難被廣泛使用。當一個開源項目被大範圍使用後,可以使整個技術升級換代變得非常迅速,過去可能要經過三年、五年、甚至十年的時間去進化,因為開源的力量,可能在短短几個月內就完成了。同時,開源的壯大又會反哺支撐商業。

可以說,現在就是開源的時代!值得注意的是,阿里巴巴在2018年獲邀加入Java全球管理組織Java Community Process (JCP)的最高執行委員會,成為第一家加入到Java全球標準的制定中的中國企業。而此次入選全球頂級開源社區CNCF TOC,再次證明了阿里的技術實力。相信未來,阿里一定會更多地參與到全球對應技術領域,更好地推進世界技術的發展。


分享到:


相關文章: