999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

阿里巴巴的大數(shù)據(jù)之路JStorm與Blink的發(fā)展史

2019-09-10 07:22:44林琳
計算機與網(wǎng)絡 2019年2期
關鍵詞:引擎數(shù)據(jù)處理

林琳

在阿里巴巴的發(fā)展過程中,流數(shù)據(jù)處理一直是業(yè)務中很重要的一部分。和數(shù)據(jù)分析平臺不一樣,阿里巴巴內部的流數(shù)據(jù)處理平臺有很多套。

在阿里巴巴的流數(shù)據(jù)發(fā)展歷程里,有2個著名的流引擎JStorm和Blink產生著深遠的影響。這種影響并不僅僅在阿里巴巴集團的內部,并且擴散到了全球的開源世界。比起其他用于集團內部的流計算引擎,它們更易于被人所熟知,今天就來重點分析一下這2個流計算引擎的發(fā)展。

Storm和JStorm

Storm是被Twitter收購以后才開源出來的流計算引擎。阿里巴巴集團是在封仲淹帶領的團隊下才開始使用Storm的。

Storm這種流計算引擎是用一種比較小眾的函數(shù)式編程語言Clojure開發(fā)出來的。國內的Clojure專家屈指可數(shù),因此阿里巴巴使用Storm時遇到了很多的問題。

畢竟有些時候需要去增加或者改變一些功能,而這就意味著需要對系統(tǒng)進行改進或者定制,但是Clojure語言十分小眾,懂這種編程語言的人尚且不多,更不用說專業(yè)去修改了,所以,這些都決定了這種工作非常難以展開。

鑒于Storm十分難以改進和定制,又是當時開源世界里最成熟的流計算引擎。于是,從2012年開始,阿里巴巴決定用Java對Storm進行重寫,這就是JStorm項目的由來。

按照封仲淹的觀點來說,JStorm就是Storm二次開發(fā)的產物,它可以讓用戶無縫地從Storm遷移到JStorm。

阿里巴巴選擇用Java進行開發(fā),這讓開發(fā)進度明顯加快。而且,源于阿里巴巴的應用規(guī)模、對數(shù)據(jù)實時性等種種要求,團隊對JStorm也進行了很多優(yōu)化。可以這么說,JStorm的出現(xiàn),解決了Storm存在的很多問題。

2015年11月19日,阿里巴巴集團正式向Apache基金會捐贈了JStorm。JStorm成為了Apache Storm下面的一個子項目,并在Apache基金會里繼續(xù)孵化。

那段時間,JStorm的作者們對于開源表現(xiàn)出非常大的積極性。封仲淹那時也表示,整個社區(qū)的Storm 2.0會基于阿里巴巴的JStorm,用Java語言進行開發(fā)。

然而世事無常,盡管JStorm在Apache的孵化器里待了快2年的時間,但依然沒有成為Apache基金會的頂級項目。同時,Storm2.0這個以阿里巴巴JStorm為主的開發(fā)項目更是連影子都沒有見到。

Flink和Blink

Flink是德國柏林工業(yè)大學設計的一個流計算引擎,現(xiàn)在是Apache的頂級開源項目。Flink這個引擎從模型的角度來看是非常先進的,但是在工程實現(xiàn)上卻相對薄弱一些。

Flink也被阿里巴巴集團用到了自己的生產環(huán)境中,項目的領導者是曾經在微軟SQL Server組以及Facebook都待過的數(shù)據(jù)庫專家蔣曉偉。

他曾在接受采訪時表示,在Spark和Flink這2個引擎中,F(xiàn)link的設計理念更為先進一些,也更符合阿里巴巴對流計算引擎的要求,這恰恰也是他的團隊選擇這個引擎的原因。

阿里巴巴集團并沒有把Flink拿來直接使用,而是對Flink進行了大量的、全方位的改造,不僅提高了Flink的性能,而且改進了不少功能。這個項目在阿里巴巴內部叫作Blink,是阿里巴巴集團內部很多業(yè)務的流處理引擎,其重要地位可見一斑。

Blink目前還未開源,但在與社區(qū)的合作上,Blink團隊和Flink的開發(fā)者之間保持了更為友好的關系。Flink的開發(fā)團隊多次在公開場合感謝Blink團隊對Flink項目的貢獻,Blink團隊也把很多功能都反饋到了Flink的代碼庫里。

為什么JStorm和Blink同為由阿里巴巴主導的,針對Apache已有項目改良的產物,卻在和開源社區(qū)的互動以及對開源社區(qū)的影響方面有著不同的結果。個人認為,這其中大概有幾方面的原因。

首先,F(xiàn)link是后起之秀,又來自德國,還是從剛剛學校里出來的。在Flink流進市場的時候,北美的主要互聯(lián)網(wǎng)企業(yè)要么是已經使用了自研的流計算引擎,要么就是已經基于開源的流計算引擎開展了業(yè)務,不太可能短期內更新流計算引擎到Flink,所以Flink本身就需要大客戶的支撐,阿里巴巴的出現(xiàn)恰逢其時。

其次是Flink團隊和阿里巴巴團隊的互補性比較強。前者理論基礎好,但是沒有工業(yè)界的開發(fā)經驗,后者工業(yè)界開發(fā)經驗卻很足,這也就讓雙方的合作有了基礎。

最后,也可能是最重要的一點就是,這還是一個面子問題。JStorm的做法是把Storm的整個代碼庫用另外一個語言完全重寫了一遍,這無疑是一種比較得罪人的做法。而Blink在貢獻回自己的代碼時,是在Flink原有代碼基礎上改的,并且改動時也和Flink的人做了仔細協(xié)商。也許就是這2種不同的合作態(tài)度,決定了2個項目的不同結果。

不過最新消息稱,經過多年不同引擎之間的內部PK,阿里巴巴在2018年終于確定了:未來Blink會是阿里巴巴集團統(tǒng)一的流計算引擎。

JStorm和其他的流計算引擎上的業(yè)務都會慢慢遷移過來,最終整個公司的所有流計算引擎的開發(fā)和維護資源都會集中到Blink上。這也是阿里巴巴集團內部第一次對某種數(shù)據(jù)處理產品“一統(tǒng)江山”。

2個流計算引擎和開源社區(qū)的交流的不同結局告訴我們,和開源社區(qū)打交道,僅僅是提供自認為更加厲害的代碼給開源社區(qū)是遠遠不夠的。尤其是貢獻代碼的同時卻沒有給予社區(qū)主要貢獻者足夠的尊重,往往會讓事情往壞的方向發(fā)展。和社區(qū)的合作需要大量持續(xù)的互動和交流,以及對社區(qū)主要貢獻者的尊重。

猜你喜歡
引擎數(shù)據(jù)處理
以學促干 挺膺擔當 激活砥礪前行的紅色引擎
認知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
心理學報(2022年4期)2022-04-12 07:38:02
ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
水泵技術(2021年3期)2021-08-14 02:09:20
三生 三大引擎齊發(fā)力
藍谷: “涉藍”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
MATLAB在化學工程與工藝實驗數(shù)據(jù)處理中的應用
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame開發(fā)
Matlab在密立根油滴實驗數(shù)據(jù)處理中的應用
基于POS AV610與PPP的車輛導航數(shù)據(jù)處理
主站蜘蛛池模板: 日韩午夜福利在线观看| 国产情精品嫩草影院88av| 成人伊人色一区二区三区| 无码啪啪精品天堂浪潮av| 露脸真实国语乱在线观看| 超清无码一区二区三区| 中文字幕啪啪| 伊人久热这里只有精品视频99| 欧美日韩中文国产va另类| 日本精品αv中文字幕| 亚洲精品成人片在线观看| 亚洲自偷自拍另类小说| 亚洲天堂视频在线观看免费| 欧美色综合网站| 久久久久久久蜜桃| 91精品国产自产91精品资源| 国产99精品久久| 国产99免费视频| 欧美一级99在线观看国产| 国产一级片网址| 久久一色本道亚洲| yjizz国产在线视频网| 亚洲精品中文字幕午夜| 激情爆乳一区二区| 99久久国产精品无码| 国产丝袜无码精品| 亚洲人成网站18禁动漫无码| 毛片免费高清免费| 国产亚洲精久久久久久久91| 精品视频一区二区观看| 黄色网在线| 国产成人三级| 国产成人无码Av在线播放无广告| 欧美在线精品怡红院| 55夜色66夜色国产精品视频| 欧美亚洲一区二区三区导航| 99re精彩视频| 国产97区一区二区三区无码| 日本三级欧美三级| 国产熟女一级毛片| 久久久精品久久久久三级| 国产精品第一区| 亚洲成人黄色在线| 欧美精品亚洲精品日韩专区va| 亚洲国产AV无码综合原创| 午夜福利视频一区| 国产9191精品免费观看| 露脸一二三区国语对白| 欧美国产成人在线| 东京热高清无码精品| 成人小视频在线观看免费| 精品夜恋影院亚洲欧洲| 狠狠色狠狠色综合久久第一次| 亚洲中文字幕23页在线| 最新亚洲人成网站在线观看| 91精品国产情侣高潮露脸| 99国产在线视频| 午夜综合网| 成人午夜视频网站| 免费jizz在线播放| 亚洲一区二区在线无码| 播五月综合| 国产亚洲视频免费播放| 久久久久九九精品影院 | 国产人人射| 久久精品中文无码资源站| 区国产精品搜索视频| 无码内射中文字幕岛国片| 久久久久无码国产精品不卡| 亚洲av无码久久无遮挡| 国产成人综合日韩精品无码首页| 久久精品视频一| 国产精品久久国产精麻豆99网站| 成年片色大黄全免费网站久久| 久久国产亚洲欧美日韩精品| 在线观看的黄网| 亚洲欧洲一区二区三区| 久久综合九色综合97网| 免费看a毛片| 亚洲精品视频网| A级毛片高清免费视频就| 国产精品播放|